[Github] Branch Protection rules

2023. 4. 11. 03:08Tools/GitHub

 

1. Branch Protection rules

 

 

선택할 수 있는 rule이 너무 많다.

 

사용할 때마다 설명을 추가하겠다.

 

  • Branch name pattern
    : Protection rule이 적용될 브랜치를 선택한다. 정규 표현식을 지원하는 것 같다.
  • Require a pull request before mergingRequire a approvals
    : merge 전에 PR을 생성하고 다른 사람의 승인이 필요함. 협업 시 branch를 direct push로부터 보호하고 코드 리뷰를 강제하기 위함.
  • Require status checks to pass before merging
    : status check를 통과해야만 merge 된다. status check란 PR시 동작하는 테스트 정도로 이해하자. 자세한 내용은 여기(https://marshallku.com/web/tips/pull-request를-병합하기-전에-코드-검사하기) 참고.
  • Do not allow bypassing the above settings
    : 기본적으로 높은 권한을 가진 사람들은 protection rules를 무시할 수 있는데 이를 허용하지 않음.

 

출처 : https://kotlinworld.com/292


2. Default branch

 

 

기본 브랜치를 선택할 수 있다.

 

Git flow 전략을 사용하고 있기에 develop branch를 default로 설정했다.

 


'Tools > GitHub' 카테고리의 다른 글

[Github] 문서화를 위한 action (Doxygen)  (0) 2023.06.25
[Github] Projects  (0) 2023.04.11
[Github] Git flow  (0) 2023.04.11
[Github] 대용량 파일 공유  (0) 2023.03.17
[Github] conflict 해결하기  (1) 2023.03.06