본문으로 바로가기

[Git] 협업프로젝트를 위한 fork/fetch/pull

category Skills/Git 2021. 10. 30. 00:01
반응형

협업프로젝트를 할 때 fetch와 pull에 대해서 알아두어야 한다.

 

혼자서 작업을 수행할 때 git에 파일을 올린다면 push를 주로 사용하지만,

 

협업프로젝트를 할 때는 호스트의 git 주소를 내 레파지토리에 fork하고,

 

다른 사람들의 작업물을 fetch나 pull로 받아서 작업을 해야한다.

 

Fork하는 방법

간단하다.

Fork하고자하는 다른 사용자의 레파지토리에서 우측 상단의 Fork버튼을 누르면 된다.

그러면 나의 깃에 새로운 레포지토리가 추가되게 되고,

그리고나서, 당연하게도 내 로컬저장소에 clone해야한다.

 

 

Pull과 Fetch

pull과 fetch는 원격 저장소(공유된 레파지토리)에서 로컬 저장소(내 작업 저장소)로 가져오는 명령어이다.

원격 저장소에서 가져온 소스를 merge하는지 안하는지에 따라 pull이나 fetch를 사용하게 된다.

 

pull

pull은 원격 저장소의 소스를 가져오고 해당 소스가 현재 내 소스보다 더 최신 버전이면 merge하여 맞춰받는다.

git pull origin master

 

fetch

fetch는 원격 저장소에서 소스를 가져오기만 하고 merge는 수행하지 않는다.

git fetch origin

 

 

반응형

'Skills > Git' 카테고리의 다른 글

[Git] Commit Convention 규칙  (0) 2021.11.20
[Git] 시작하기/push/branch  (0) 2021.10.29
[Git] 깃 입문하기  (0) 2021.10.29