이전 포스팅에서 Branch 보호 규칙에 대한 간단한 개념을 소개했는데요. 이번 시간에는 어떻게 보호 규칙을 설정하는지를 알아보겠습니다. 더불어 보호되고 있는 브랜치의 코드를 수정하려면, 관리자에게 Pull Request를 보내 수정을 요청해야 하는데요. 이 방법에 대해서도 알아보겠습니다.
① 팀원들과 공유하고 있는 Public Repository에 들어간다.
② Settings를 클릭한다.
③ 좌측 메뉴의 Branches를 클릭한다.
④ Add rule을 클릭한다.
⑤ 필요한 보호 규칙을 적용한다.
⑥ main 브랜치를 이용해 push할 경우 rejected되는 것을 확인할 수 있다.
① 팀장의 Repository에 접속한 후 Fork 버튼을 누른다.
② Create a fork를 누른다.
③ 자신의 Repository에서 fork로 생성된 새로운 저장소를 확인할 수 있다.
① fork로 생성한 본인의 Repository에서 Code 버튼을 눌러 HTTPS 주소를 복사한다.
② 이전 포스팅에서 설명한 바와 동일하게 본인의 인텔리제이에서 File > New > Project from Version Control로 열어준다.
③ 코드를 수정한다.
④ commit을 실행한 후 본인의 Repositroy로 수정한 코드를 push한다. (가끔 push 하는 브랜치의 이름이 main으로 되어 있어 push가 안될 수도 있는데, 이 때는 다른 이름으로 바꿔주면 된다.)
⑤ fork된 Repository에서 아래와 같이 파란색 글씨로 적힌 1 commit ahead를 클릭한다.
⑥ Create pull request를 클릭한다.
⑦ 원하는 메시지를 입력한 후 Create pull request를 클릭한다.
⑧ pull request 생성이 완료되면 우측에 Reviewrs라는 창이 보이는데, 톱니바퀴 버튼을 눌러 팀장을 reviewer로 설정한다.
⑨ 팀장은 본인의 Repository의 Pull request 버튼을 클릭해 pull request를 확인할 수 있다. 코드 변경 내용을 확인하고 Merge 여부를 결정한다.
⑩ 변경 사항이 적용되면, 최근 코드를 pull하여 동기화를 진행한 후 협업을 이어간다.
[이미지 출처]