Protected Branches
왜 사용해야 할까?
GitLab에서는 Guest, Reporter, Developer, Mainainer, Owner의 권한으로 각 역할을 나눌 수 있습니다. 하지만 Developer 내부에서도 역할에 따라 승인되지 않은 절차에 의한 푸시 또는 브랜치의 삭제 등의 권한을 막을 필요가 있습니다. GitLab에서는 Protected Branches로 이 문제를 해결할 수 있습니다.
설정
Settings > Repository > Protected Branches
보호하려는 브랜치를 선택한 후 머지와 푸쉬의 권한을 배정하세요.
보호된 브랜치는 하단의 리스트에 나타납니다.
특정 사용자에게 권한 주기
라이선스: PREMIUM
이상
브랜치에 푸쉬 또는 머지 승인을 권한 별로 할 수도 있지만, Developer 들 중 일부가 될 수도 있고, Reporter 들 중에서도 일부가 될 수도 있습니다. 그럴 경우 특정 사용자를 선택하여 권한을 줄 수 있습니다.
사용자를 선택하면 위 그림에서 '1 role and 1 user' 같이 사용자가 선택되었다고 표시됩니다.
또한 사용자뿐만 아니라 그룹으로도 선택할 수 있습니다.
코드 오너가 변경을 승인하도록 하기
라이선스: PREMIUM
이상
Merge request에 의해 변경된 파일에 대한 코드 소유자의 승인을 요구하도록 할 수 있습니다.
브랜치를 보호하고 코드 소유자의 승인을 사용하려면,
Settings > Repository > Protected Branches에서
위의 그림과 같이 'Require approval from code owners'를 체크하세요.
⚠️ 해당 콘텐츠는 저작권법에 의하여 보호 받는 저작물로 기고자에게 저작권이 있습니다.
⚠️ 사전 동의 없이 2차 가공 및 영리적인 이용을 금하며, 온·오프라인에 무단 전재 또는 유포할 수 없습니다.
⚠️ 사전 동의 없이 2차 가공 및 영리적인 이용을 금하며, 온·오프라인에 무단 전재 또는 유포할 수 없습니다.