1.gitlab用户、用户组、项目之间的关系

1.1.用户、用户组、项目之间的关系

在公司环境创建的项目对外都是私有的,很少有公开的项目
一个私有项目只允许一个用户组进行访问,一个用户组的所有成员都对这个项目有权限
小明只属于开发1组,开发1组只有一个项目1,因此小明只对项目1有操作权限,而对项目2则没有权限,小蓝属于开发3组,开发3组建立了一个公开项目,这时登录小明的账号点击浏览项目即可看到公开的项目

结论:私有项目只对指定用户组的成员有权限,公开项目对所有用户组所有用户有权限。

在这里插入图片描述

1.2.用户组私有项目实战

创建开发1组,并创建项目1,并创建用户小明赋予开发人员权限

创建开发2组,创建用户小红,验证是否对开发1组的项目有权限

1.2.1.创建开发1组

在这里插入图片描述

1.2.2.创建一个项目并指定开发1组

在这里插入图片描述

1.2.3.创建xiaoming用户并在kaifa1zu添加用户并验证是否能看到对应的项目

创建用户,创建完用户,邮箱也会发短信提醒
在这里插入图片描述

邮箱提醒去设置密码
在这里插入图片描述

将xiaoming用户添加到kaifa1组

在这里插入图片描述

点击小明用户---扮演这个角色

实际那个就是模拟登陆,登陆后会发现已经能看到开发1组创建的项目

在这里插入图片描述

1.2.3.创建开发2组并创建用户验证是否能看到开发1组的项目

创建kaifa2zu用户组

在这里插入图片描述

创建xiaohong用户

在这里插入图片描述

将xiaohong加入kaifa2zu

在这里插入图片描述

验证是否能看到开发1组的项目

无法看到

在这里插入图片描述

1.3.用户组公有项目实战

1.3.1.root用户新建一个公开项目

在这里插入图片描述

1.3.2.xiaoming用户进行查看

在这里插入图片描述