반응형
깃허브에서 빨간색 강조처리한 부분이
왼쪽 순서대로 각각 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 가 가능하다
반응형
'Tools > Git' 카테고리의 다른 글
github Pull Request 삭제방법 (0) | 2023.01.08 |
---|---|
Github Repository Fork 방법 (0) | 2022.07.05 |
git restore / checkout 사용 시 파일 경로 찾는 방법 (0) | 2022.07.05 |
git tag 삭제방법(local/remote) (0) | 2022.07.01 |
github repository 공개 여부 변경방법 (0) | 2022.06.29 |
댓글