9.gitlab用户、组、权限

用户加入项目组后,就可以访问对应的项目,其他组的用户是访问不了该组的项目的

在这里插入图片描述

创建用户组

1.创建一个组
在这里插入图片描述

在这里插入图片描述

组创建好了

在这里插入图片描述


创建一个项目

新建的项目的控制权归属于dev组,不要设置成root

后期往组里加人就可以了

在这里插入图片描述
项目创建完成
在这里插入图片描述


新建用户

在这里插入图片描述

填写信息

在这里插入图片描述
在这里插入图片描述

此时用户的邮箱就会收到邮件

在这里插入图片描述


将用户加入到组中

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以看到,不同的群组下有了用户
在这里插入图片描述


登陆不同的账户,可以看到的项目是不同的

在这里插入图片描述

在这里插入图片描述


案例

userwang是主程序人员
userzhang是开发人员

由于master分支是授保护的,所以userzhang是无法将代码提交到master分支的,那怎么办呢?

方法一:
1.userzhang创建一个dev分支,开发自己的项目
2.userzhang将dev分支提交到远程仓库(会遇到无法提交分支的情况,可以让主程序人员先提交一些代码到master,然后就可以提交了)
3.uerzhang使用自己的账户登陆gitlab,然后申请合并请求:(申请dev与master合并)
4.管理员登陆gitlab,同意合并,则才能完成合并的操作。 如果拒绝,那么合并失败。
方法二:(不推荐。)
关闭分支保护就行了。 项目-->设置-->仓库-->保护分支
选择主程序员和开发者都可以提交。
方法三:(也不推荐,不然要分支保护干啥呢?)
超级管理员登陆gitlab,将对应的用户的权限提升为 主程序员。

ssh免密

ssh-keygen

在本地生成密钥对

在/root/.ssh下将公钥id_rsa.pub中的内容拷贝到gitlab

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值