반응형
협업 개발을 하다보면 특정 브랜치에 대해 제한을 걸어야 하는 경우가 있다. 이럴 경우 branch protection rule을 사용하면 된다.
1. Settings >> Branches >> Add branch protection rule
2. 브랜치 이름 설정 및 필요한 항목 체크 박스 체크 후 Create
@ Require a pull request before merging
-. merge를 하기 위해서 pull request를 강제하는 옵션
@ Require status checks to pass before merging
-. merge를 하기 위해서 status checks를 강제하는 옵션
@ Require conversation resolution before merging
-. merge를 하기 위해서 coversation resolution을 강제하는 옵션
@ Require signed commits
-. 서명된 commit만 push될 수 있도록 강제하는 옵션
@ Require linear history
-. 선형적인 히스토리 관리를 위해 스쿼시나 리베이스를 통한 merge만 허용하는 옵션
@ Require deployments to succeed before merging
-. merge를 하기 위해서 배포 성공을 강제하는 옵션
@ Lock branch
-. push가 불가능한 읽기전용으로 만드는 옵션
@ Do not allow bypassing the above settings
-. 관리자 권한을 가진 유저들도 상기 옵션을 지키도록 강제하는 옵션
@ Allow force pushes
-. 강제 push 허가 옵션
@ Allow deletions
-. 삭제 허가 옵션
728x90
'Programming > GIT' 카테고리의 다른 글
[git] 파일 권한 설정하기 (0) | 2023.05.21 |
---|---|
[git] 협업 개발 - 협력자(collaborators) 추가하기 (0) | 2023.05.09 |
[git] git 명령어_2 (0) | 2023.05.08 |
[git] git 명령어_1 (0) | 2023.05.07 |
[git] README.md 파일 작성법(문법) (0) | 2023.05.06 |