공부/Git
[Git] fork와 clone의 차이
haejang
2020. 7. 9. 21:31
728x90
728x90
결론
fork : 남의 원격 저장소를 내 "원격 저장소"로 가져오는것
clone : 어떤 원격 저장소를 내 "지역 저장소"로 가져오는것
fork는 남의 원격 저장소(Github Repository)에 불만이 있어서 고쳐보고 싶을 때 사용한다
해당 원격 저장소를 내 깃헙으로 그대로 복제해서 이것저것 고쳐볼 수 있다
그 후 내가 고친게 원본보다 낫다! 싶으면 PR(Pull Request)을 origin에게 보내고, origin의 관리자 또한 그것이 맘에 들면 해당 PR을 받아들여 그 변경사항들이 commit, merge된다
clone은 어떤 원격 저장소를 내 로컬 저장소에 복사하는것이다
fetch와 push로 변경 이력을 업로드 할 수 있다(물론 권한이 있는 경우)
내가 clone 하기 전의 commit 이력 등의 로그는 보지 못한다
728x90
728x90