728x90
목차
참고자료 :
https://brunch.co.kr/@anonymdevoo/9
1. 오너 레퍼지토리 설정
1.1. 우선 마스터가 될 레퍼지토리를 만든다.
1.2. 마스터가 다른 멤버들이 access할 수 있도록 멤버로 추가한다.
1.3. 마스터브랜치에서 푸시 못하도록 설정
이러면 팀원이 마스터브랜치로 푸시하지 못하게된다.
무조건 브랜치로만 푸시가 가능함.
https://hong-dev.github.io/bftest/master_branch/
2. 멤버
2.1. 이제 협업을 해보자
★★ 팀원들과 '룰'을 정해야한다. ★★
- 마스터 브랜치는 절대로 손대지 않기.
- 반드시 본인의 브랜치에 작업을 커밋, 푸시한다.
- 1기능 1PR(Pull Request)
2.1.1. 하나의 기능을 추가/수정했으면 본인의 작업물이 저장될 브랜치를 딴다(생성한다).
2.1.2. 원격으로 올려진 기능 추가/수정파일을 PR(풀리퀘스트) 한다.
>> 'Pull Request'란?
: 자신의 수정내용을 다른 멤버에게 말해주는 것.
: 수정사항이 확인되면 마스터브랜치(원본브랜치)에 Merge(합쳐지게)된다.
이제 이 '건희짱'브랜치에 추가/수정한 기능을 master브랜치에 머지하겠다고 멤버들에게 알리기 위해
풀리퀘스트(PR)을 해보도록 하자!
어느 브랜치로, 어떤 브랜치가 병합되는지 반드시 확인한 뒤,
메시지를 작성하고 Create Pull Request 버튼을 클릭한다.
해당 풀리퀘스트를 확인한 멤버는 누구나 하단의 메시지를 추가할 수 있으며, 원활히 커뮤니케이션이 가능하다.
멤버가 내용을 확인하고 승인하면 Merge가 이루어진다.
300x250