- git init
- git config
user.name 이름
- git config
user.email 이메일
- git add 파일명
- git add * : 변경사항 전체
- git add . : 현재 디렉터리 아래 모든 변경사항
- git commit -m "현재 변경사항의 설명"
- .gitignore에 제외할 파일명의 패턴을 명시
- git remote add origin 원격저장소주소
- git push origin 로컬브랜치이름
- git push origin master # 원격 저장소(origin)에 로컬 브랜치 master를 업로드
- git checkout 브랜치명 : 브랜치명 가지로 이동
- git checkout -b 브랜치명 : 브랜치명 가지를 만든 후 이동
- git checkout을 할 때 현재 가지에 변경 중인 파일에 남아 있으면 안된다
- 다른 가지의 변경 사항을 현재 가지로 반영할 경우
- git merge 브랜치명
- git log에서 commit의 ID를 확인
- git tag 태그명 commitID
- 태그 업로드
- git push 원격저장소 로컬브랜치명 --tags
- 예) git push origin master --tags #태그와 함께 브랜치를 push
- git clone 원 저장소 URL
- git clone 원 저장소 path