본문 바로가기
Tools/Git

github clone fork 차이점 정리

by wakestand 2022. 7. 6.
반응형

깃허브에서 빨간색 강조처리한 부분이

왼쪽 순서대로 각각 clone과 fork인데

기능이 애초에 다르기 때문에 크게 어려울 것이 없다

 

먼저 Clone은 Github Repository에 있는 프로젝트를

내 컴퓨터로 가져오는 것인데(remote를 local로)

내 repository건 남의 repository건 클론 한번으로

전체 프로젝트를 가져올 수 있다

 

다음으로 Fork는 남이 만든 Repository를

그대로 복사해서 내 계정으로 가져오는 것으로

가져오면서 Repository명은 얼마든지 변경이 가능하다

 

보면 기능이 아예 달라서

차이를 말한다면 commit and push를 할 때에

타인의 프로젝트를 clone 해서 개발했을 경우와

 

fork 해서 내 계정으로 긁어온 후

해당 프로젝트로 clone을 받은 후

사용할 때 방법이 다른데

 

먼저 남의 프로젝트를 clone 해서

커밋을 하고 이후 푸시하려는 경우

 

깃허브 기본 옵션이 관리자가 아닐 경우에는

Pull Request를 통해

남이 만든 Repository에 반영시킬 수 있지만

 

fork를 해서 내 계정으로 가져온 후

clone으로 해당 프로젝트를 받고

프로젝트 수정 후 푸시를 하는 경우에는

 

내 프로젝트가 된 상태이기 때문에

내가 만든 다른 Repository처럼

PR 절차 없이 바로 commit & push 가 가능하다

반응형

댓글