在Gitlab上面新建一个项目项目设置為私有项目,需要给团队对应的成员分配权限要不然其它成员是没有办法下载和上传项目文件和代码的。Gitlab有管理员角色拥有很多权限,包括用户的管理项目的管理,权限的管理下面就来介绍下如何使用gitlab的管理员角色来给一个项目分配成员或组的权限
-
使用管理员角色嘚用户登录上gitlab之后,会在左上角个人头像的地方有个像扳手一样的图标,这个就是管理员区域的入口按钮普通用户登录进去是没有这樣的图标的。
-
进入管理员区域之后在上方的导航栏处,Overview》projects可以针对项目进行管理,此处导航栏里可以看到针对用户分组等信息的管悝,这里我们选择projects对项目进行权限的配置管理
-
选择projects之后在下面会显示当前所有的项目列表项目列表比较多的,可以在search的输入框里搜索查詢找到需要配置的项目之后,点击后面的Edit按钮进入项目编辑页面
-
如图所示的页面点击右上角的设置按钮,选择Members针对成员分配权限选擇Group是针对组分配权限
-
选择Members之后,在最下方可以看到已经添加的成员列表如果还需要添加新的成员,在People的位置输入搜索的用户名即可这裏支持模糊匹配,Project Access项目访问级别如果是开发人员选择Developer即可,只是查看权限选择Guest即可
-
以上介绍的是项目添加成员的方法,还可以以组的方式来添加比直接分配要好些,特别是对多用户和多项目的情况下使用组可以节省很多时间。添加用户到组的方式也比较简单在如圖所示的页面点击Manage group members即可进入,然后填写需要添加的用户名点击Add users to group
-
项目和组之间也是需要有一个共享的关系,创建项目的时候如果选择了組则默认该组下面的所有成员都具备权限。如果想给另一个项目也添加到同一个组中则可以Set a group to share即可。入口就在第四步图的位置选择的group处。
-
分配权限的时候如果涉及到的项目比较多,最好使用分组的方式来分配权限
经验内容仅供参考如果您需解决具体问题(尤其法律、医學等领域),建议您详细咨询相关领域专业人士