The difference between forking and cloning a Repository
Forking
(1) 분기하다.
(2) 갈라지다.
오리지날 프로젝트에는 어떠한 영향을 끼치지 않고 본인의 원격 저장소로 들고와 쉽게 변경을 할 수 있다. fork 된 저장소는 clone 된 저장소와는 다르게 실제 오리지날 프로젝트와 연결되어있는 것이 가장 큰 차이점이다.
따라서 본인의 저장소에서 해당 프로젝트에 수정을 가하고 오리지날 프로젝트가 이를 수용했을 경우 Pull Request 했을 경우 기여가 가능하다. Contribute 가 가능
Cloning
(1) 복제하다.
오리지날 프로젝트의 저장소를 본인의 원격 저장소로 복사한다. 복사한 프로젝트는 로컬 저장소에도 같이 저장되며, 원격 저장소의 프로젝트와 로컬 저장소의 프로젝트는 동기화할 수 있다.
복제한 프로젝트에 변경을 가하더라도, 오리지날 프로젝트에 변경사항을 푸시할 수 없다.
자주 묻는 질문 리스트
언제 저장소를 Fork 해야 하는가?
☞ 본인이 이용하고 있는 오픈소스가 있고 해당 오픈소스에 기여하고 싶은 경우. 공동으로 작업하기에 "포크" 는 이상적인 환경을 제공하고 있다.나의 저장소를 백업시켜두려고 하는데, Clone 이 효과적인가?
☞ 이상적인 방법.언제 저장소를 Clone 해야 하는가?
☞ 오리지날 저장소와 연결을 하고 싶지 않고 단순 복제본이 필요한 경우가 여기에 해당한다.
'버전관리시스템' 카테고리의 다른 글
20200621 github.com action 이해. (0) | 2020.06.21 |
---|---|
20190120 Git Remote (0) | 2019.01.20 |
20181229 Git Branch & Git Rebase (수정 20190120) (0) | 2018.12.29 |
20181006 깃 파일 삭제 명령어 (0) | 2018.10.06 |
20180707 Progit (0) | 2018.07.07 |