본문 바로가기
공부/Git

[Git] fork와 clone의 차이

by haejang 2020. 7. 9.
728x90
728x90

결론

fork : 남의 원격 저장소를 내 "원격 저장소"로 가져오는것

clone : 어떤 원격 저장소를 내 "지역 저장소"로 가져오는것

 

 

fork는 남의 원격 저장소(Github Repository)에 불만이 있어서 고쳐보고 싶을 때 사용한다

해당 원격 저장소를 내 깃헙으로 그대로 복제해서 이것저것 고쳐볼 수 있다

그 후 내가 고친게 원본보다 낫다! 싶으면 PR(Pull Request)을 origin에게 보내고, origin의 관리자 또한 그것이 맘에 들면 해당 PR을 받아들여 그 변경사항들이 commit, merge된다

 

clone은 어떤 원격 저장소를 내 로컬 저장소에 복사하는것이다

fetch와 push로 변경 이력을 업로드 할 수 있다(물론 권한이 있는 경우)

내가 clone 하기 전의 commit 이력 등의 로그는 보지 못한다

 

728x90
728x90

댓글