다운로드는 디폴트값으로 하면된다.
형상 관리를 위한 Git
Configuration Management
소프트웨어 개발 프로세스 각 단계에서 소프트웨어의 변경점을 체계적으로 관리하는 일련의 모든 활동
형상관리 왜 중요할까?
- 다양한 분야와 산업에 소프트웨어 적용 및 확산 (자울주행, 핀테크, 알파고, 챗봇 ...)
- 소프트웨어 요구사항 다양화, 복잡도 증가
- 프로젝트 규모 점점 커짐
- 근무 형태의 변화(자율 출퇴근, 재택근무 등)
Git version 확인
git --version
* 물결무늬는 사용자 home 디렉토리라는 뜻이다.
현재 디렉토리 검색
pwd
디렉토리 생성
mkdir
폴더이동
cd
Git 이해를 위한 용어
- 원격 저장소(Remote Repository)
- 로컬 저장소(Local Repository)
- 작업 디렉토리(Working Directory)
- 스테이징 영역(Staging Area)
- 로컬 저장소(Local Repository)
- 커밋(Commit)
개발팀에 새로 합류하면?
git clone
최초로 저장소를 설정하는 것 (최초에 한번)
pull
값을 가져오는 것 (clone과 다르다)
comit
최종 로컬디렉토리에 저장하는 것
push
원격으로 보내는 것
저장소의 클론의 주소를 받아 와서 처리한다.
*gittest 는 깃을 모아두는 상위 디렉터리가 될것이다.
git clone '복사한 주소'
- git으로 만든 username 또는 이메일 계정과 비밀번호를 이용해 접속한다.
혹시 잘못입력할경우 자격 증명 관리에서 확인해보자.
기본 환경 설정
vi ~/.gitconfig
입력 i or insert
Esc + : wq 저장후 종료
Esc + : q 그냥종료
git의 관리를 받겠다.
git init
자세히 보겠다.
ls -la
현재 폴더 내 파일의 상태 확인하기
git status
커밋의 히스토리 확인하기
git log
문서만들기.
vi test.java
i 누르면 끼워넣기라는게 나오는데 하면된다
git add
git commit
h:좌 j:밑 k:우 u:위
원격 리모트설정
git remote add origin 'https://lab.ssafy.com/wjdals0471/my_project.git'
git add와 git commit 을 햇다면
git push를 한다.
이때 처음푸시하면
git push --set-upstream origin master
이다음 부터는 그냥 git push 하며된다.
변경된 코드 확인하기
git diff
git log 또는 git log -1
Warning 로그
Warning 로그 설정 off
git config --global core.safecrlf false
Git 명령어 옵션 정보 확인
git log --help
마지막 git commit 메세지를 변경하기
git commit --amend
코드 원복하기
//잘모르겠다...
git remote 삭제
git remote remove origin
git remote 설정
git remote add origin "URL"
git remote add tmp1 "URL"
'개인공부' 카테고리의 다른 글
HTML 기본 (0) | 2020.03.10 |
---|---|
HTML5 개념 (0) | 2020.03.09 |
GIT ( git의 원리) (0) | 2020.03.04 |
Dialogflow,ngrok 연동 (0) | 2020.01.15 |
ngrok를 사용해서 내부ip와 외부ip 매칭시키기기 (0) | 2020.01.15 |