본문 바로가기

git

[git] 깃허브로 협업하기 (fork, pull request)

Fork

 

깃허브에 오픈소스로 공개되어 있는 레포지토리는 포크로 찍어서? 내 레포지토리로 가져올 수 있다.

1. 해당 레포지토리로 이동하여 우측 상단에 있는 forK버튼을 클릭한다.

 

이게 끝이다. 내 레포지토리로 돌아와 확인해보면 동일한 레포지토리가 생성되어있다. 

이전 게시물에서 설명했던 "clone" 을 통해 프로젝트를 내 컴퓨터에 그대로 받을 수 있다.

(내 컴퓨터에서 수정한 코드를 push하여 내 레포지토리에 올리는 것 또한 가능하다.)

 


 

pull request

 

내가 수정한 코드를 원작자에게 권유하는 기능이다.

 

??? : 아 그거 그렇게 하는거 아닌데.. 거기서 그냥 for문 쓰는 것 보다 향상된 for문으로 처리하는게 훨씬 깔끔한데..

??? : 제가 수정해 봤는데 이대로 적용해보는건 어떠세요?

 

이런 느낌이다.

 

먼저 내 레포지토리에 수정사항을 push 한다.

push가 완료되었다면 사진과 같이 Open pull request 버튼이 활성화 된다.

 

원작자는 수정된 내용을 확인하고 자신의 프로젝트에 적용할지 무시할지 선택할 수 있다.

(추후에 사진 첨부 예정)