브랜치 보호를 규칙 집합으로 변환에 대한 정보
규칙 집합을 사용하면 보호가 리포지토리에 적용되는 방식을 보다 명확하게 파악하고 제어할 수 있습니다. 브랜치 보호 규칙과 달리 여러 규칙 집합을 동일한 브랜치에 동시에 적용할 수 있으며 읽기 권한이 있는 사용자는 활성 규칙 집합을 볼 수 있습니다. 이렇게 하면 개발자가 개발자에게 영향을 미치는 규칙을 이해하고 감사자가 관리자 액세스 없이 리포지토리 보호를 검토할 수 있습니다.
GitHub 는 각 분기 보호 규칙에 대해 하나 이상의 규칙 집합을 제안합니다. 규칙 집합을 만들기 전에 규칙 집합의 이름과 동작 변경에 대한 경고를 검토할 수 있습니다. 하나의 분기 보호 규칙은 보호를 단일 규칙 집합에 나타낼 수 없는 경우 여러 규칙 집합을 생성할 수 있습니다.
규첵 세트에 관한 자세한 내용은 규칙 세트에 대한 정보을 참조하세요.
단일 분기 보호 규칙을 규칙 집합으로 변환
-
GitHub에서 리포지토리의 기본 페이지로 이동합니다.
-
리포지토리 이름 아래에서 Settings를 클릭합니다. "설정" 탭이 표시되지 않으면 드롭다운 메뉴를 선택한 다음 설정을 클릭합니다.

-
사이드바의 "코드, 계획 및 자동화" 섹션에서 분기를 클릭합니다.
-
"브랜치 보호 규칙"에서 변환할 규칙을 찾은 다음 규칙 집합으로 변환을 클릭합니다.
-
이 변환에서 만들 각 규칙 집합의 규칙 집합 이름을 설정합니다.
-
"새 동작" 섹션을 검토하여 규칙 집합 또는 여러 규칙 집합을 만들 때 변경되는 내용을 이해합니다.
-
필요에 따라 변환의 일부로 원래 분기 보호 규칙을 제거하려면 마이그레이션이 완료되면 분기 보호 규칙 삭제를 선택합니다.
-
규칙 집합 만들기를 클릭합니다. 변환으로 둘 이상의 규칙 집합이 생성되는 경우 단추 텍스트에 규칙 집합 수가 포함됩니다(예: 규칙 집합 2개 만들기).
원래 분기 보호 규칙을 유지하면 일치하는 분기를 계속 보호합니다. 활성 규칙 집합은 함께 적용되므로 변경 사항은 둘 다 충족해야 합니다.
새 규칙 집합에는 활성 상태가 있습니다. 즉, 생성되는 즉시 적용됩니다.
원래 브랜치 보호 규칙 삭제
규칙을 변환한 후 Branches 설정 페이지로 돌아갑니다. 변환 프로세스 중에 분기 보호 규칙을 삭제하지 않았고 새 규칙 집합이 이를 완전히 적용하는 경우 나열된 규칙에는 "이 규칙은 규칙 집합에서 완전히 적용되며 안전하게 삭제할 수 있습니다."라는 메시지가 표시되고 규칙 집합으로 변환 단추 대신 삭제 단추가 나타납니다.
원래 규칙을 삭제하기 전에 새 규칙 집합이 예상대로에서 만든 경우). 준비가 되면 삭제를 클릭하여 분기 보호 규칙을 제거합니다.