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한다
깃허브를 이용하면 단순하게 보이는 작업들을 통해 효율적으로 협업할 수 있겠다는 생각이 들었다.