[0502] 브랜치 룰 설정

한별·2024년 5월 2일

스파르타 내배캠 TIL

목록 보기
13/63

맡은 기능이었던 영화 검색 query의 유효성 검사 구현을 완료하고, 깃 협업을 잘하기 위해 브랜치 룰을 설정했다.

👆. 브랜치 룰 설정 화면

settings > branches 에 들어가서
Add branch protection rule 버튼 클릭!

✌️. 룰을 적용할 브랜치 이름 설정

나는 Default branch인 dev로 설정해주었다!

만약 특정 접두어(ex. feature)를 가진 브랜치에 모두 적용하고 싶다면, feature* 이렇게 작성하면 된다.

🤟. 적용할 브랜치 룰 선택

나는 다음과 같이 체크를 해줬다.

Require a pull request before merging

가장 많이 쓰이는 룰이라고 한다.
머지 전에 PR을 필수적으로 만들어야 하는 룰이다.
즉, pull을 하기 위해서는 무조건 별도의 브랜치를 파야한다.

dev에 직접적으로 pushnew-branch로 push
거부 당함정상 작동

Require approvals

체크 시 리뷰어에게 승인을 받아야 PR을 머지가 가능하다.
나는 num of approvals 값을 1로 줬으니 1명에게만 승인을 받으면 된다~

Dismiss stale pull request approvals when new commits are pushed

새로운 커밋이 push 되었을 때 push 되기 전에 받았던 승인은 인정되지 않는다.

Require status checks to pass before merging

이건 내가 체크하지는 않았는데 많이 쓴다고 해서 정리해 본다.
테스트에 통과하게 되면 머지를 할 수 있다는 Rule이라고 한다~

Do not allow bypassing the above settings

관리자에게도 위의 5가지 룰을 적용시키는 설정이다.

Rules applied to everyone including administrators

Allow force pushes, Allow deletions는 왠만하면 사용하지 않는 것이 좋다고 한다.

profile
글 잘 쓰고 싶어요

0개의 댓글