[GitHub] Pull Request Rule 설정

늘보·2025년 7월 4일

Git & Github

목록 보기
6/6
post-thumbnail

협업 시 리뷰 프로세스를 명확히 하고 잘못된 merge를 방지하기 위해 GitHub에서 PR(Pull Request) 머지 조건에 대한 규칙을 설정하기로 하였다.

본 글에서는 PR 규칙을 설정하는 방법에 대해서 정리하였다.


⚙️ 설정 방법

🚩Ruleset 설정 위치

GitHub 저장소에서 PR 규칙을 설정을 위해 다음 경로로 이동

Settings > Rules


🟢 규칙 생성 및 활성화

새 규칙을 생성할 때는 다음 항목들을 설정할 수 있다.

Ruleset Name: 자유롭게 지정
Enforcement status: 반드시 Active로 설정해야 규칙이 적용된다. (중요)


📝 규칙을 적용할 브랜치 선택

PR 제한 규칙은 설정에 따라 특정 브랜치에만 적용할 수 있다. (예: develop, main 브랜치에만 적용)

1️⃣ 브랜치 이름을 직접 지정
2️⃣ 패턴(, feat/ 등) 사용


🔏 PR 제한 조건 설정

아래와 같은 다양한 제한 조건을 선택적으로 적용할 수 있다.

항목설명
Dismiss stale approvals새로운 커밋이 푸시되면 이전 승인 내역은 무효 처리되어 다시 리뷰가 필요합니다.
Require recent approval가장 최근 커밋에 대해 PR 작성자 외 다른 사람의 승인이 필요합니다.
Require conversation resolution리뷰 코멘트가 모두 해결되어야만 머지할 수 있습니다.
Request review from CopilotPR 생성 시 GitHub Copilot이 자동으로 리뷰어로 추가됩니다.

PR 규칙 저장 및 적용 완료

모든 설정을 마친 후 규칙을 저장하면 지정된 브랜치에 대한 PR 머지 조건이 자동으로 적용된다.


⚠️ Private 저장소 주의사항

Private 저장소에서는 Role-based 규칙 적용이 불가능하다. (유로 플랜 필요)

따라서 Public 저장소로 변경 후 규칙을 설정해야 정상적으로 적용됩니다.


📚 Reference

Github 협업 방법 및 PR 제한 설정

profile
누워만 있지 말고 제발 뭐라도 하자.

0개의 댓글