Permissions corresponding to different roles in GitLab

  1. Owner

    • The owner is the creator of the project or group and has the highest level of permissions.
    • They can add and remove project members, modify project settings, manage access rights, and transfer projects.
    • At the group level, they can also add or remove subgroups and projects, and manage group settings.
  2. Maintainer:

    • Maintainers have write access to the project and can push code, create branches, and manage issues and pull requests.
    • They can add and delete project members, but cannot modify the project's advanced settings.
  3. Developer:

    • Developers usually have read and write permissions in the project and can push code and create branches.
    • They can create issues, merge requests, etc., but cannot modify project settings and add new members.
  4. Reporter:

    • Reporters typically have read-only permissions and can view the contents of the project, but cannot push code or create branches.
    • They can create issues and merge requests, as well as add comments.
  5. Guest

    • Guests have read-only permissions and can view the contents of the project, but cannot push code, create branches, or create issues.
    • They can add comments, such as comments on issues or merge requests.
  6. Maintainer Access:

    • Maintainer access is a group-level permission in GitLab, which is equivalent to having maintainer permissions on all projects in the group.
    • Users with maintainer access can push code, create branches, manage issues and pull requests, and more to all projects in the group.
  7. Developer Access:

    • Developer access is a group-level permission in GitLab, which is equivalent to having developer permissions on all projects in the group.
    • Users with developer access can push code and create branches for all projects in the group, but cannot modify group-level settings.
  8. Guest Access:

    • Guest access is a group-level permission in GitLab, which is equivalent to having guest permissions on all projects in the group.
    • Users with guest access can view all projects within the group, but cannot perform any write operations.

These roles and permissions can be customized and adjusted in GitLab to suit the needs of the project or group. Permission settings are critical to ensuring the security of your code base and protecting sensitive information. When using GitLab or any other code hosting platform, it is recommended to assign permissions carefully to ensure proper collaboration and code management.

Guess you like

Origin blog.csdn.net/a2272062968/article/details/132095781