Programming/GIT

[git] 협업 개발 - 브랜치 보호 룰(branch protection rule) 설정

mle21 2023. 5. 10. 06:00
반응형

협업 개발을 하다보면 특정 브랜치에 대해 제한을 걸어야 하는 경우가 있다. 이럴 경우 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