컴퓨터 파일의 변경사항을 추적하고 여러 사용자들 간에 해당 파일 작업을 조율하기 위한 대표적인 버전 관리 시스템
현재 프로젝트에서 버전 관리를 시작
git init
개행 문자 설정
git config --global core.autocrlf true (윈도우)
사용자 정보 등록
git config --global user.name ‘이름’
git config --global user.email ‘이메일’
상태 확인
git status
변경사항을 추적할 파일들 지정 stage에 올리기
git add .
메시지와 함께 버전을 생성
git commit –m ‘message’
Git log 보기
git log
원격 저장소 생성
git remote add origin git주소
원격 저장소에 파일 업로드
git push origin master(main)
지속적인 배포가 가능하게 원격 저장소를 연결해서 사이트를 자동으로 만들어주고 업데이트 한다.
원격 저장소에 있는 브랜치 확인
git branch –a
브랜치 생성
git branch ‘브랜치명’
해당 브랜치로 이동
git checkout ‘브랜치명’
git switch '브랜치명'
브랜치 생성과 동시에 이동하기
git checkout –b ‘브랜치명’
로컬에서만 브랜치 생성한 것이므로 원격 저장소로 보내주어야 한다.
git push origin ‘브랜치명’
원격 저장소에 업로드한 브랜치를 main 브랜치와 병합(merge) 해주어야 한다. (pull request)
git clone ‘git주소’
clone시 모든 브랜치를 가져오지 않고 master만 가지고 온다.
필요한 브랜치가 있으면 해당 브랜치만 가져오기.
git checkout –t origin/‘브랜치명’
브랜치 삭제
git branch –d ‘브랜치명’
code .
code . -r (현재 창 닫고 열기)
이전 버전으로 돌아가고 싶을 때
주의해서 사용할 것
git reset --hard HEAD~n
reset을 다시 되돌리기(직전 상태만)
git reset --hard ORIG_HEAD