GitLab의 역할과 권한

GitLab의 역할(Role)

  • Guest (private and internal projects only)

    • 이슈를 만들거나 댓글 작성 가능 → 제한적 협업

  • Reporter

    • Git Repository의 파일의 버전을 변경할 수 없음

    • Group Epic 생성 가능

    • 이슈 담당자 지정 등의 제한된 이슈 관리 활동과 Merge Request 생성 가능

  • Developer (개발자)

    • GitLab 프로젝트 및 그룹에 포함된 에픽이나 이슈들을 생성, 수정 및 보완 할 수 있음

    • 제약이 설정된 Branch에 Push할 수 없지만, 별도의 Branch를 생성하여 Git Repository의 파일을 변경

    • 변경이 완료되면 Merge Request를 생성하여 승인을 요청

  • Maintainer (PL/PM)

    • Master Branch에 Push 할 수 있고, Merge Request를 승인할 수 있음

    • Group/Project/구성원 괸리를 제외하고 Owner의 대부분 권한이 포함됨

  • Owner (PM/관리자)

    • Group 또는 Project를 생성한 사람 → Group과 Project의 모든 권한을 가지고 있음

    • Member 추가 및 초대 가능 → Member의 역할 부여

Group의역할 별 권한

https://docs.gitlab.com/ee/user/permissions.html#group-members-permissions

Project의 역할 별 권한