Git command 정리
Github 명령어 정리
git을 통해 작업을 할 때 주로 사용하는 명령어를 기억하기 위해 정리한 포스팅
해당 포스팅은 앞으로도 git을 통해 작업을 진행하면서 업데이트하기
- Git 초기 세팅
- git config –global user.name “John Doe”
- git config –global user.email johndoe@example.com
- clone
- git clone “해당 github repository HTTPS” : 작업하고자 하는 repository를 local로 복제하기
- branch 사용 : branch는 일종의 가지치기로 현재 master의 내용을 가져와서 작업할 수 있는 공간을 만들어줌
- git branch : 로컬에 있는 branch 확인 및 내가 사용하고 있는 branch 확인
- git branch -r : 원격에 존재하는 branch list 확인
- git branch -a : 로컬, 원격 branch 모두 확인
- git branch “이름” : 해당 이름으로 branch 생성
- git branch -d “이름” : 해당 이름의 branch 삭제
- checkout 사용 : branch 간 이동할 때 사용하는 명령어 (방을 checkout 하다..?)
- git checkout “이름” : 해당 이름의 branch로 이동
- git checkout -t “원격 저장소 branch 이름” : 원격 저장소 branch를 로컬에 생성하면서 해당 branch로 checkout(이동)
- git checkout -b “생성할 이름” “원격 저장소 branch 이름” : 원격 저장소 branch를 로컬에 생성할 이름을 지정해서 해당 branch로 checkout
- pull / fetch : 원격에 변경된 내용을 내 로컬에 업데이트 하는건데, pull을 주로 사용해서, fetch와의 차이 나중에 확인해보기
- git pull : 원격에 업데이트된 내용을 내 로컬에 업데이트하여 merge
- git fetch : 원격에 업데이트된 내용을 내 로컬에 업데이트
- status
- git status : 현재 local에서 변화된 내용이 있는지 확인할 수 있는 명령어
- add - commit - push
- git add “파일 명” : 작업한 내용을 커밋하기 위한 목록에 추가하는 작업 (git status를 통해 작업한 내용이 빨간색으로 표시된 것을 볼 수 있고, 해당 파일을 add하면 commit할 수 있도록 초록색 글씨로 변함)
- git commit -m “메시지” : add하여 commit 목록에 올라간 파일을 commit하여서 작업 업데이트
- git push origin “branch 이름” : 내가 작업한 branch 원격에 push, 이 작업을 하면 원격 branch 공간에서 바뀜(?)