1. 개인을 assign 할 경우
1. 프로젝트 파일 (root경로) .github/CODEOWNERS 파일 생성
2. 프로젝트 파일 권한 범위 + @유저아이디 로 해당 아이디를 assign 하면 됩니다. (여러명도 assign 가능)
# 프로젝트 내 모든 파일의 오너를 borobon2로 지정할 경우.
* @borobong2
# 프로젝트 내 모든 파일의 오너를 borobon2, borobong3으로 지정할 경우.
* @borobong2 @borobong3
3. 머지 후 PR 올리기
2. Team을 assign 할 경우
한 개인이 아니라 Team을 assign 할 경우에는 다음과 같이 따라 하시면 됩니다.
우선 Team을 assign 하시려면 organizations을 만들어주셔야 합니다.
팀을 만드는 방법
1. organizations 의 team 탭 > New Team 선택
2. 팀 이름 설정 (@In-Algorithm/test 는 사용해야하니 미리 복사해두면 좋습니다)
3. 필요하신 팀원을 추가해주시면 됩니다.
4. auto assign 할 레파지토리 > 셋팅 > collaborations and teams
5. 팀 추가 (Add teams)
7. 권한 부여
Team을 만드셨다면 그 다음은 1. 개인을 assign 할 경우와 비슷합니다.
1. 프로젝트 파일 (root경로) .github/CODEOWNERS 파일 생성
2. 프로젝트 파일 권한 범위 + @팀 아이디
# 프로젝트에 파일의 오너를 팀 모두에게로 지정하기
* @In-Algorithm/test
3. 머지
.github/CODEOWNERS 가 머지된 후에 PR 을 올리면 아래와 같이 auto assign이 되는 것을 확인할 수 있습니다.
만약 리뷰어의 승인을 필수로 만들고 싶다면 아래의 글을 참고하세요!
https://borobong230.tistory.com/112
Git 리뷰어 규칙 추가
왜 규칙을 추가 하나요? 규칙을 추가하지 않으면 리뷰어를 추가해도, 그들의 승인 없이 머지가 가능합니다. 조금 더 강력하게 PR을 관리 하고 싶다면 , 리뷰어의 승인(approve)이 필수 옵션이 되게
borobong230.tistory.com