github

[github]pull request 에 대해 배우는 시간을 가졌다

철학자 2021. 2. 3. 18:31

pull request : 

    A 라는 깃허브 계정이 있고 B라는 깃허브 계정이 있다고 하자

    내가 A 라는 계정의 'A/blog'라는 레포지토리에 푸쉬를 하려면 내가 A 라는 계정에 contribute 할 수 있는 권한이 있어야 한다. 그러나 필요한 모든 사람에게 A 계정에 contribute할 수 있는 권한을 주는 것은 현실적으로 불가능하다.

따라서 fork 기능을 이용하면 많은 사람들에게 contribute할 수 있는 권한을 주지 않아도 'A/blog' 라는 레포지토리에 여러 사람이 코딩한 결과물을 올릴 수 있다.

 

0. B계정 주인이 A/blog 레포지토리에 변동사항을 저장하고 싶음

1. fork를 통해 A/blog 레포지토리를 B의 계정으로 가져옴

2. B계정 주인의 컴퓨터로 B/blog레포지토리를 clone한다

3. B계정 주인이 B/blog레포지토리에 변동사항을 저장한뒤 변동사항을 깃허브에 commit, push 를 진행한다.

4. B 계정 주인이 A계정 주인에게 pull request를 보낸다

5. A계정 주인이 B계정 주인으로부터 받은 풀리퀘스트를 merge한다

 

 

깃허브를 이용하면 단순하게 보이는 작업들을 통해 효율적으로 협업할 수 있겠다는 생각이 들었다.