설정 확인
계정 확인
1 2
| $ git config user.name $ git config user.email
|
계정 변경
1 2
| $ git config --global user.name "user name" $ git config --global user.email "user email"
|
Git Create
1 2 3 4 5
| $ git init $ git add README.md $ git commit -m "first commit" $ git remote add origin https://github.com/username/repositoryName $ git push -u origin master
|
현재 master 브랜치를 push 할 때 origin의 master 브랜치로 푸시하는 명령어다. 처음 push 할 때 사용한다.
1
| $ git push --set-upstream origin master
|
Git Update
1 2
| $ git add . $ git commit -m "update"
|
commit 내용을 확인한다.
원격 저장소에 반영한다.
Git Pull
1 2
| $ git remote add origin https://github.com/username/repositoryName $ git pull origin master
|
독립적인 두 프로젝트를 병합할 경우 --allow-unrelated-histories
옵션을 사용한다.
1
| $ git pull origin master --allow-unrelated-histories
|
Git Repository Download
1
| $ git clone https://github.com/username/repositoryName
|
서브 모듈 포함에서 받을 경우 다음 명령어를 참고한다.
1 2 3 4
| $ git clone https://github.com/username/repositoryName $ git submodule init or $ git clone --recurse-submodules https://github.com/username/repositoryName
|
Git Ignore
.gitignore 파일을 생성한다.
Git에 이미 올라가 있는 파일을 삭제하고 .gitignore 적용
1 2 3 4 5 6 7 8 9 10 11 12
| git rm [File Name]
git rm --cached [File Name]
git rm -r --cached [Directory] git rm -r --cached example/
git rm -r --cached .
|
Git branch
branch 를 만들고 관리하는 명령어다.
1 2 3 4 5 6 7 8 9 10 11
| git branch [branch name]
git branch
git branch -d [branch name]
git checkout [branch name]
|
Git Remote
원격 저장소를 관리할 수 있는 명령어다.
1 2 3 4 5 6 7 8 9 10 11
| git remote
git remote -v
git remote add [name] [url]
git remote rm [name]
|
Git Clean
작업 디렉토리에서 추적되지 않는 파일을 삭제하는 명령어다.
1 2 3 4 5 6 7 8
| git clean -f
git clean -fd
git clean -d -x
|
Git Stash
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| git stash
git stash list
git stash apply
git stash drop
git stash clear
git stash pop
|
참고