gitlab@角色权限分配

GitLab 中为成员分配角色(权限等级)的下拉菜单。

542cb431adf798bdf371eed8bfb6fa78.png

GitLab 成员角色权限说明:

  1. Guest(访客)

    • 只能查看 issue、comment 和 public 内容。
    • 无法克隆代码库或提交代码
    • 适合审阅人员或只需要查看项目内容的人。
  2. Reporter(报告者)

    • 可以查看代码库、下载和克隆项目。
    • 可以创建 issue、查看 CI/CD pipeline。
      *** 不能 push 代码**。
    • 适合 QA、测试人员或项目相关的非开发角色。
  3. Developer(开发者)

    • 拥有 push 权限,可以创建分支和合并请求。
    • 可以运行或触发 CI/CD
    • 无法更改项目设置或管理成员。
    • 是日常开发工作的主要角色。
  4. Maintainer(维护者)

    • 除了不能删除项目,基本拥有全部权限。
    • 可以管理成员、修改项目设置、保护分支、管理 CI/CD。
    • 适合项目技术负责人。
  5. Owner(所有者,仅适用于组)

    • 仅组中的所有者角色可见,拥有完整控制权限,包括删除项目和组。
    • 适合组织负责人或系统管理员。