대부분의 협업 시, main 브랜치에 push하는 것은 금지하고 있습니다!
그렇다면 main 브랜치를 깃허브에서는 보호하는 방법은 아래와 같습니다!
깃허브 프로젝트의 세팅으로 이동합니다.
Branches 탭으로 이동하여 보호하고 싶은 브랜치 룰을 생성합니다.
해당 브랜치에서는 main 브랜치에 직접 PR을 금지하기 위함으로 main으로 설정합니다.
한 번 승인된 PR에 대해서 main 브랜치에 Push할 수 있습니다.
feature브랜치;→ develop 브랜치 (PR 1번 승인됨)
develop브랜치(승인된 PR들) → main 브랜치(승인된 PR들을 Push할 수 있음)
생성이 완료되면 다음과 같이 보호된다고 나타납니다!