git clone
git clone [복사할 원격 저장소의 URL]
git clone [복제할 저장소의 URL] [복제할 디렉토리]
git clone [URL] git_home
git clone [URL] git_office
$ cd git_home
$ vim f1.txt
$ git commit -m "add c"
$ git push origin master
$ cd ~/git_office
$ git pull origin master
$ vim f1.txt
$ git commit -am "add d"
$ git push origin master
git pull
을 통해서 원격 저장소에 새로 올라온 커밋을 가져와야한다.git pull
git fetch
git fetch
: 어떤 변화가 있는지 원격 저장소의 정보를 가져온다.$ cd ~/git_office
# 원격 저장소에서 변경을 실시한다.
$ git fetch
$ git log --oneline
# 변화된 부분이 없다...
$ git status
# git pull 명령을 사용하면 지역 저장소를 업데이트 할 수 있다고 한다.
$ git checkout FETCH_HEAD
# 이제 변화된 부분을 확인할 수 있다.
$ git checkout master
$ git merge FETCH_HEAD
$ git log --oneline
# 커밋 로그를 확인해보면 적용되어 있다.
$ git init project
$ cd project
# --global 옵션을 제거하여 현재 저장소에만 적용될 config입니다.
$ git config user.name "사용자 이름"
$ git config user.email 사용자@이메.일
$ vim overview.txt
$ git add overview.txt
$ git commit -m "overview"
$ git remote add origin [저장소 URL]
$ git push origin master
$ git clone [저장소 URL]
# 사용자 이름과 이메일을 설정한다.
$ git pull origin master
# checkout 명령에 -b 옵션을 붙여 브랜치를 새로 만들고 이동까지 한번에
# f 브랜치가 있다면 브랜치로 이동
$ git checkout -b f
$ vim f1.txt
$ git add f1.txt
$ git add f1.txt
$ git commit -m "feature1"
$ git push origin f
New pull request
를 누른다.Create pull request
를 누르면 협업 중인 저장소에 풀 리퀘스트가 전송된다.Pull request
를 누르면 등록된 풀 리퀘스트 목록이 나타난다. 등록된 풀 리퀘스트를 누른다.Merge pull request
를 눌러 병합을 한다. 필요하다면 이 공간을 통해 풀 리퀘스트를 남간 사람과 메시지를 주고받을 수 있다.Confirm merge
를 누르면 브랜치 병합이 끝난다.2 branches
를 눌러 보시오.merged
라고 표시되어 있다. 그리고 공동 작업자 중 누가 브랜치를 병합했는지도 알 수 있다.