跳到主要内容

可见性

代码库可以通过设置可见性,来约束访问权限。

代码库的可见性

  • 私有:仅代码库成员和上级组织成员可以查看该库,其他用户无法访问该路径
  • 公开:任何人包括匿名可见

角色

用户可以通过在特定的代码库配置不同权限,从而获得对应的能力。 代码库中用户角色分3种:管理员、开发者、浏览者,具体说明如下。

代码库角色

  • 管理员:可以读取、Clone、Push和添加成员权限到该代码库。
  • 开发者:可以读取、Clone、Push到该代码库。
  • 浏览者:可以读取、Clone该代码库。

如果代码库所属某个组织,代码库将继承该用户在组织中的角色。若用户在代码库和组织中同时被赋予了不同角色,则使用最高权限级别作为用户在库上的角色。

如:用户在 a 组织下的 b 库上,a 组织为管理员,b 库为开发者,则在 b 库的最终权限为管理员。

权限

代码库权限

操作浏览者开发者管理员
浏览代码库✔️✔️✔️
克隆 / 拉取 / 下载✔️✔️✔️
推送 (新建 / 上传 / 编辑)×✔️✔️
查看提交✔️✔️✔️
评论提交✔️✔️✔️
创建分支×✔️✔️
查看分支✔️✔️✔️
删除非保护分支×✔️✔️
删除保护分支×××
强制推送保护分支×××
创建 / 编辑 变更请求×✔️✔️
查看 / 评论 变更请求✔️✔️✔️
通过变更请求×✔️✔️
Merge 变更请求×✔️✔️
关闭 / 重新打开 变更请求×✔️✔️
创建 / 编辑 tag×✔️✔️
删除Tag×✔️✔️
查看Tag✔️✔️✔️
查看库成员✔️✔️✔️
管理库成员××✔️
编辑库(修改库名称 / 描述 / 封面 / 可见性)××✔️
代码库高危操作(修改库路径,归档 / 解除归档代码库,删除代码库)××✔️
存储空间管理(存储库GC)××✔️
分支设置(修改默认分支,编辑保护分支)××✔️
变更请求设置××✔️
Webhooks设置××✔️
部署密钥设置××✔️