Blog

[Git]02 협업 Pull-Request와 Conflicts발생, Change Request로 커뮤니케이션하기

Category
Author
Tags
PinOnMain
1 more property
Github에서 PR방식 커뮤니케이션은 필수적이라 생각한다. 하지만 나는 이 방식에 대한 이해도가 높지 않아서 충분한 기능을 사용하지 못해왔었다.
이번에 팀원들과의 테스트를 통해서 팀장이 공유한 원격 리포를 Fork 이후부터 공식문서를 참고하여 약식 테스트를 거쳐서 기능들을 충분히 테스트해볼 수 있었다.
앞으로 팀 협업을 할 때 적극적으로 활용해봐야겠다.
우선 전반과정을 내가 이해하기 쉽게 정리했다.
Fork로 팀장의 원격 리포를 클론
New Branch 기능 단위 에 대한 Branch를 생성
내가 분담한 기능에 대한 추가 및 수정 작업을 진행
Commit으로 저장 및 변경 사항들을 기록
기능 세부 작업 단위 Commit
몇번의 작업 끝에 기능을 구현 완료했다고 가정
PUSH로 원격에 변동사항 전달
Pull Request 작성
Master(main)에게 PR 전달
PR 검토, 리뷰
충돌 부분에 대한 부분 문의 코멘트, Change request 요청
PR작성자는 Change Request에 대한 충돌 이유 설명
PR작성자는 충돌부분 해결 및 완료 PR 재전송
Change Request확인 및 리뷰 검토 등 커뮤니케이션 진행
최소리뷰 참여자 승인 등 관리자 수 지정 가능
최종 승인자 Merge Pull Request 진행 병합