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 진행 병합