<aside> ✏️
목차
</aside>
아래와 같은 Git 전략을 활용하기로 하였다.
우리팀의 Branch Protection Rules
이중 주요한 dev와 main 브랜치에 특정 룰을 지정하고자 한다.
Repository의 Setting > Code and automation-Branches에서 설정할 수 있다.
옵션들은 크게 Protect matching branches와 Rules applied to everyone including administrators로 나뉘며, 순서대로 살펴보면 다음과 같다.
Protect matching branches
Require a pull request before merging
2명 이상 approve 하기 전에 merge 금지하고자 선택하였다.
Dismiss stale pull request approvals when new commits are pushed
approve한 이후 새로운 커밋 push된 경우 다시 approve 받는 옵션인데, 번거로울 것 같아 일단 pass 하였다.
Require review from Code Owners
code owner가 애매하기도 하고, 2명 랜덤지정할 예정이라 pass