본문 바로가기

DEV

GitLab - protected master branch 해제하기

도움이 되셨다면 공감(♡) 부탁드립니다. 감사합니다.

■ Symptoms

pull을 받으려고 하는 경우 permission 에러 발생

처음 GitLab에서 프로젝트를 생성하면 master brach는 디폴트로 proteced 상태이다. 대개 프로젝트 생성후 초기에 브랜치 보호를 해제하지 않고 멤버가 master branch를 pull 또는 push 하려는 경우 발생한다.

 

■ Solutions

1. 해당 프로젝트로 이동

2. Settings > Repository 이동

3. Protected branches 항목에서 [Expand] 클릭 - 해당 브랜치에서 [Unprotect] 클릭

 

Protected branches

상세 항목들이 나타나는데,

merge와 push를 role에 따라 설정할 수도 있다. (지금 이 부분이 중요한 것은 아니다)

main 브랜치를 보면 [Unprotect] 버튼이 활성화 되어 있다. 클릭하여 브랜치 보호를 해제시킨다.

 

https://docs.gitlab.com/ee/user/project/protected_branches.html