우선 비주얼 스튜디오 코드(VSC)에서 버전 관리를 실행할 폴더를 연 다음, 상단의 Terminal -> New Terminal을 선택하면 Terminal창이 나오고 이곳에서 Git과 관련된 커맨드를 입력할 수 있다.
git --version
: Git 버전 확인git init
: 버전 관리 선언git clone (repository URL)
: 원격 저장소에 있는 프로젝트를 클론해온다. 클론 시 git init
은 생략한다.git config --global core.autocrlf ture
: 개행 문자 설정git config --global user.name "(username)"
: 이름 등록 (깃헙 아이디 권장)git config --global user.email "(user's email)"
: 이메일 등록 (깃헙 이메일 권장)git config --global --list
: 사용자 정보가 정상적으로 등록 되었는지 확인할 수 있다.이것으로 버전 관리에 대한 준비를 모두 마쳤다고 볼 수 있다.
git add (file's name)
: 변경된 파일을 스테이지 영역에 추가git add .
: 모든 파일을 스테이지 영역에 추가한다. 이 커맨드는 사용하지 않는 것을 권장한다.git status
: 변경 된 파일 확인git commit -m '(commit's name)'
: 커밋 제목을 작성 후 생성git commit
: 이 방법으로 커밋을 생성하는 것을 더 권장한다.git remote add origin (repository URL)
: 해당 원격 저장소를 origin이라는 별칭 등록 (별칭은 가급적 origin으로 사용을 권장)git push origin master
: master 브랜치에 커밋을 원격저장소에 등록git log
: 현재 스테이지 영역의 커밋을 확인브랜치는 영화에서나 볼 수 있는 평행우주라는 개념으로 이해하면 편리하다.
git branch
: 현재 작업 파일에 존재하는 브랜치, 현재 어느 브랜치에서 작업하고 있는지를 보여준다git branch -r
: 현재 프로젝트의 브랜치들을 별칭과 함께 보여준다git branch (branch's name)
: (branch's name)이라는 브랜치를 생성git checkout (branch's name)
: 현재 브랜치를 (branch's name)브랜치로 바꾼다git branch -d (branch's name)
: 지정한 브랜치를 로컬에서 삭제한다. (다른 브랜치로 바꾼 후 해야한다)git checkout -b (branch's name)
: 새로운 브랜치를 로컬에 생성과 동시에 이동git pull origin (master)
: 원격의 (master) 브랜치를 로컬로 당겨온다git checkout -t origin/(branch's name)
: 현재 프로젝트의 다른 (브랜치)를 가져온다git reset --hard HEAD~(1)
: 커밋을 뒤로 (1개) 버전만큼 되돌린다.git reset --hard ORIG_HEAD
: 되돌리기를 취소한다. 이전 헤드를 가져온다.dir
: 현재 경로내에 사용가능한 폴더들 모음보기cd (File's Path)
: 해당 경로로 이동code . -r
: 현재 VSC 프로젝트에 파일을 열어준다code .
: 새로운 VSC 프로젝트에 파일을 열어준다개인적으로 공부한 내용을 포스팅 한 것으로 태클은 환영합니다.