더북(TheBook)
administrator@vm01:~/puppet_linuxmastery.kr$ git remote add upstream https://github.com/stinky/puppet_linuxmastery.kr.git
administrator@vm01:~/puppet_linuxmastery.kr$ git remote -v
origin https://ghp_u18****************************JjXAa4@github.com/serious/puppet_linuxmastery.kr.git (fetch)
origin https://ghp_u18****************************JjXAa4@github.com/serious/puppet_linuxmastery.kr.git (push)
upstream https://github.com/stinky/puppet_linuxmastery.kr.git (fetch)
upstream https://github.com/stinky/puppet_linuxmastery.kr.git (push)

원격 저장소의 바뀐 부분만 받아 오는 명령은 git fetch다.

administrator@vm01:~/puppet_linuxmastery.kr$ git fetch upstream

가지 상태를 확인해 보면, master 외에 원격 저장소의 주소인 remotes/origin과 remotes/upstream이 있다. origin은 포크한 원격 저장소이며, upstream은 프로젝트 원본 저장소를 나타낸다. origin과 master는 같은 커밋을 가리키고 있지만, upstream은 새로운 커밋을 가리키는 상태다. 코드에 변경된 부분이 있음을 짐작할 수 있다.

administrator@vm01:~/puppet_linuxmastery.kr$ git branch -va
* master                  fdb3bf0 Create README.md
  remotes/origin/HEAD     -> origin/master
  remotes/origin/master   fdb3bf0 Create README.md
  remotes/upstream/master ca288db Remove modules from vm03
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.