Gitlab 2.1:Gitlab 的权限管理

2.1:Gitlab 的权限管理

Gitlab的权限管理中有几个最基本的概念:

  • User:是使用Gitlab的用户,通过管理员用户进行创建,每个User对应一名具体的人员;
  • Group:组,可以理解为公司中的一个产品线,一个产品线要运作,需要人员对其中的各个子应用进行开发、管理、维护,所以Group中涉及多个子应用(也就是Project,具体的软件项目),以及多个人员(即User);
  • Project:具体的项目,多个项目功能组成一个完整的产品或服务(Group);
  • Role:角色,Gitlab 的权限管理所要实现的功能,就是特定的User可以对哪些Group或Project进行什么类型的操作,即拥有什么样的权限,这个权限是由 Role来定义的。

2.1.1:创建 User

root用户登录后,点击首页的 Add people,创建用户:

在这里插入图片描述

2.1.1.1:填写用户信息

在这里插入图片描述

用户的Access Level(访问级别)有两类:

  • Regular:仅能访问自己的组和项目;
  • Admin:管理员权限,可以访问所有的组和项目,并且具有Admin Area(管理界面)的权限;

还有一类特殊的用户,External User(外部用户)。
如果勾选了External,就将该用户设置为了外部用户,除非明确授权,否则该用户无权访问内部或私有项目/组,仅能访问公有项目/组(在创建项目/组时指定该项目类型为私有、内部还是公有),也无法创建项目或组。

2.1.1.2:用户重置密码

在创建用户后,指定的用户邮箱就会收到来自Gitlab的密码重置邮件(Gitlab的邮件发送设置正确的前提下)。

点击重置链接:

在这里插入图片描述

重置密码:

在这里插入图片描述

重置密码后,还会收到一封通知邮件:

在这里插入图片描述

2.1.1.3:验证用户登录

在这里插入图片描述

在这里插入图片描述

2.1.2:创建 Group

root用户(或具有Group创建权限的用户)登录后,点击首页的 Create a group,创建组:

在这里插入图片描述

填写组信息:

在这里插入图片描述

组/项目有三类:

  • Private:私有,只有该组/项目的成员拥有访问权限;
  • Internal:内部,所有登录用户均有访问权限;
  • Public:外部,所有用户(包括未认证的用户,以及外部用户)均有访问权限。

创建成功后,相应的用户(创建该组的用户)就会收到邮件通知:

在这里插入图片描述

2.1.3:创建 Project

用户登录后,点击首页的 Create a project,创建项目:

在这里插入图片描述

填写项目信息:

在这里插入图片描述

这里使用的是全新创建项目的方式,也可以使用“从模板创建项目”或“导入项目”的方式来创建项目。

项目和组一样,同样分为 Private、Internal和Public三种。

2.1.4:为 Group 分配 User(及 Role)

特定的用户对特定的组/项目具有特定的权限(权限由角色决定)。这种特定的权限关系需要通过为组/项目指定成员、并分配相应的角色给成员来实现。

未给yqc用户分配Group或Project之前,因为之前创建的Group和Project均为私有,所以yqc用户登录后看不到任何组和项目:

在这里插入图片描述

打开 Group 列表,选择相应的 Group 点击进入,为Group指定Member和相应的权限(role)。

在这里插入图片描述

指定成员,并为其分配角色。

在这里插入图片描述

成员角色有五种:

  • Guest 访客
  • Reporter 评论者
  • Developer 开发者
  • Maintainer 维护者
  • Owner 拥有者

具体的角色及其所拥有权限的对应关系见:https://docs.gitlab.com/ee/user/permissions.html

将yqc用户分配为test-software组的成员后,用户邮箱会受到Gitlab的邮件通知:

在这里插入图片描述

使用yqc用户登录,可以看到对应的项目和组:

在这里插入图片描述

在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值