카테고리 없음

git 코드리뷰어 자동으로 넣는 방법 (auto assign)

borobong230 2023. 6. 8. 23:42

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