版本管理之gitlab实践教程:基础篇(4)

版本管理之gitlab实践教程:基础篇(4)
gitlab中可以对用户/组/权限进行设定, 在这篇文章里面可以看到gitlab中可以添加哪些类型的用户,怎样管理group以及如何对权限进行设定.

创建

创建用户/组/project都可以通过Admin Area进行
版本管理之gitlab实践教程:基础篇(4)

创建一个用户

输入用户名和邮箱便可创建一个用户,密码会在第一次登陆时提示创建
版本管理之gitlab实践教程:基础篇(4)

然后根据收到的邮箱提供的link进行**,此用户便可登陆

创建一个group

Gitlab中可以设置五种不同类型的group,其中以Master和Owner权限最大。group的创建者自动会被加入Owner组。

项番 说明
No.1 Guest
No.2 Reporter
No.3 Developer
No.4 Master
No.5 Owner

版本管理之gitlab实践教程:基础篇(4)

权限:group

而只有Master和Owner才对Group有着额外的诸如创建工程或者管理人员的权限,具体权限如下:
版本管理之gitlab实践教程:基础篇(4)

权限:project

project中可以添加用户,而所添加的用户可以指定为如下之中权限之一

项番 说明
No.1 Guest
No.2 Reporter
No.3 Developer
No.4 Master

加之Owner权限,从project角度来看权限的情况可进行如下设定:
版本管理之gitlab实践教程:基础篇(4)

详细的project相关的权限如下所示
版本管理之gitlab实践教程:基础篇(4)

可见性:project

版本管理之gitlab实践教程:基础篇(4)
在创建project的时候也可以看到,project有三种可见性,其作用范围分别是:

项番 类型 说明
No.1 private 只有组内成员才能访问
No.2 internal 所有gitlab上的用户都可以访问
No.3 public 公共的,可以不需要认证便可以实施clone等操作

总结

gitlab提供了用户/组以及基于project的权限,在实际的使用中,比起技术上的点,更多地则是安全意识和流程中的遵守才更加重要,如果有很多后门可以方便的使用,管理起来一定会出现很多隐患。