InfoGrab Docs

보호된 브랜치

GitLab의 보호된 브랜치는 Git 브랜치에 푸시, 머지 또는 수정할 수 있는 사람을 제한합니다.

Note 프로젝트의 Protected branches 설정이 제거될 예정입니다. 대신 Settings > Repository > Branch rules 에서 보호된 브랜치를 구성하세요. 보호된 브랜치는 코드 안정성과 품질을 보장하기 위해 GitLab의 브랜치에 특정 권한을 적용합니다. 보호된 브랜치는: 코드 변경 사항을 머지하고 푸시할 수 있는 사용자를 제어합니다. 중요한 브랜치의 우발적인 삭제를 방지합니다. 코드 검토 및 승인 프로세스를 적용합니다. 코드 소유자 승인 요구 사항을 관리합니다. 커밋 히스토리를 유지하기 위한 강제 푸시 권한을 규제합니다. UI와 보호된 브랜치 API를 통해 액세스를 제어합니다. Note 저장소의 기본 브랜치는 기본적으로 보호됩니다. 기본 브랜치 설정에 대한 자세한 내용은 기본 브랜치 를 참조하세요. 여러 규칙과 일치하거나 복잡한 권한 요구 사항이 있는 브랜치의 보호 규칙 동작에 대한 자세한 내용은 보호 규칙 을 참조하세요. 브랜치 보호 # 개별 프로젝트 또는 그룹의 모든 프로젝트에 대해 보호된 브랜치를 구성합니다. 그룹 규칙은 프로젝트에서 수정할 수 없지만 프로젝트 maintainer는 동일한 브랜치 이름에 대한 별도 규칙을 만들 수 있습니다. 동일한 브랜치에 두 규칙이 모두 적용되는 경우 GitLab은 일치하는 모든 규칙을 함께 평가하고 대부분의 설정에 대해 가장 허용적인 결과를 적용합니다. 자세한 내용은 그룹 및 프로젝트 간의 규칙 을 참조하세요. 프로젝트에서 # 전제 조건: Maintainer 또는 Owner 역할이 있어야 합니다. 보호된 브랜치에서 그룹에 Allowed to merge 또는 Allowed to push and merge 권한을 부여할 때 프로젝트가 해당 그룹과 액세스 가능하고 공유되어야 합니다. 자세한 내용은 공유된 프로젝트 를 참조하세요. 브랜치를 보호하려면: 상단 바에서 Search or go to 를 선택하고 프로젝트를 찾습니다. Settings > Repository 를 선택합니다. Branch rules 를 펼칩니다. Add branch rule > Branch name or pattern 을 선택합니다. 드롭다운 목록에서 보호할 브랜치를 검색하고 선택합니다. Branch rule details 페이지를 보려면 Create branch rule 을 선택합니다. Protect branch 섹션에서 다음 옵션 중 하나를 선택합니다: Allowed to merge 에서 Edit 를 선택합니다. 이 브랜치에 머지할 수 있는 역할을 선택합니다. Save changes 를 선택합니다. Allowed to push and merge 에서 Edit 를 선택합니다. 이 브랜치에 푸시할 수 있는 역할을 선택합니다. 선택 사항. Deploy keys 를 검색하고 선택합니다. Save changes 를 선택합니다. Note GitLab Premium 및 Ultimate에서는 Allowed to merge 및 Allowed to push and merge 에 그룹이나 개별 사용자를 추가할 수도 있