全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 更多
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 智能硬件
云效

权限管理

更新时间:2017-09-26 10:50:09

功能概述

通过权限管理功能,可以查看当前用户自己在特定Git库/组上的权限。当用户在特定Git库/组上有Master或Owner角色权限时,TA还可以查看和修改该Git库/组的其他成员的权限。

概念介绍

Git库即https://code.aliyun.com/中的Project。在Git库这级,可以把一个人设为以下四种角色之一:

  • Guest:能看概况,可留言,但看不到源代码。
  • Reporter:能看到源代码。
  • Developer:可读写,但不能推送(push)改动到受保护分支(protected branch)。
  • Master:可读写,甚至推送(push)改动到受保护分支(protected branch)。有一些管理权限,比如管理成员,但不能删除Git库、不能调整Visibility Level等。

Git组即https://code.aliyun.com/中的Group,可以包含若干个Git库。在Git组这级上设的权限,对组内的库都有效。如果一个人既在组上具有角色,又在其中某个库上具有角色,那么在该库的实际权限,取两者中权限高的。

具体说来,GitLab组这级,可以把一个人设为以下五种角色之一:

  • Guest:能看各库概况,可留言,但看不到源代码。
  • Reporter:能看到各库源代码。
  • Developer:各库可读写,但不能推送(push)改动到受保护分支(protected branch)。
  • Master:各库可读写,甚至推送(push)改动到受保护分支(protected branch)。有一些管理权限,比如在组中创建新Git库、管理Git库的成员,但不能管理GitLab组的成员、不能删除组或库,不能调整库的Visibility Level等。
  • Owner:拥有GitLab组及其所属Git库的所有读写和管理权限。

以上是大致介绍,详细介绍见https://code.aliyun.com相关帮助文档

前往特定Git库/组的权限管理页面

RDC代码服务的首页,显示当前用户所在的Git库/组的列表。每行显示当前用户在该Git库/组的角色,以及“权限”按钮。点击该按钮,进入该Git库/组的权限管理页面。

Git组列表

特定Git组的权限管理页面

若当前用户在该Git组上的角色为Guest、Reporter或Developer,将显示用户在该Git组的角色。用户可以操作将自己的权限降低:从Reporter到Guest,或者从Developer到Reporter或Guest。

若当前用户在该Git组上的角色为Master或Owner,那么他不仅能查看和操作自己的权限,还可以查看和操作该组其他成员的权限,或添加新成员。当前所有成员按照角色分组显示:

成员列表

点击成员头像,可查看和修改已有成员权限:

查看和修改成员权限

点击左侧“+”号,可添加新成员:

添加新成员

点击右侧“删除成员”,进而点击特定成员头像右上方“-”号,可删除该成员:

删除成员

特定Git库的权限管理页面

该页面包含两个标签页:该Git库的权限管理,和该Git库所在组的权限管理。后者页面功能类似于上一小节。下面重点介绍前者,即该Git库的权限管理部分。

页面仅显示本人的角色权限信息,还是显示该库所有成员的角色权限信息,取决于当前用户在该Git库的实际权限。即,TA在该Git库的角色(若有),与TA在该Git库所在Git组的角色(若有)中,权限高的。

如果两个角色中,最高权限是Guest或Reporter或Developer,则TA只能看到本人在该Git库的角色,同时可以将自己的权限降级。

如果两个角色中,最高权限是Master或Owner,则TA能看到该Git库上所有成员,并可添加、修改、删除成员权限。

企业的代码管理员

企业的代码管理员默认就是企业的管理员(修改功能即将上线)。本企业名下每当新增Git组时,代码管理员将自动获得它的Owner成员权限。

本文导读目录