* Clone *
- 복제하다.
오리지날 프로젝트의 repository를 본인의 repository로 복사한다.
복제한 프로젝트에 변경을 가하더라도, 오리지날 프로젝트에 변경사항을 push 할 수 없다.(원본 소스를 복사해 가져와서 나만 사용하는 것)
* Fork *
- 분기하다- 갈라지다다른 사람의 repository에서 어떤 부분을 수정하거나, 추가 기능을 넣고 싶을 때 해당 repository를내 repository로 그대로 복제한다. 오리지날 프로젝트에는 어떠한 영향을 끼치지 않고 본인의 repository로 들고와쉽게 변경을 할 수 있다. fork된 repository는 clone된 repository와는 다르게 실제 오리지날 프로젝트와연결되어있는 것이 가장 큰 차이점이다.
따라서 본인의 저장소에서 해당 프로젝트를 수정하고 pull Request 해서 오리지날 프로젝트가 이를 수용했을 경우,오리지날 프로젝트에 반영 되게 된다.
* Pull Request *
깃에서 포크한 레파지토리를 수정 후 원본저장소 주인에게 수정된 소스를 반영해달라고(머지 해달라고) 요청하는 것.원본 저장소 포크 -> 기능개발 -> pull request
'Git' 카테고리의 다른 글
[GIT] github contributions(activity) 잔디 안심어지는 현상 해결방법 (0) | 2022.07.07 |
---|---|
[GIT] 깃허브 레파지토리 생성 / 연결 (1) | 2022.07.04 |