您的位置 首页 > 数码极客

git如何添加权限——git如何添加用户!

目录

1、创建用户组... 2

2、创建用户... 4

3、新建项目... 5

4、linux端访问项目... 6

4.1 通过ssh方式访问... 6

4.2 通过http访问... 9

5、window端访问项目... 9

5.1 通过ssh方式访问... 9

5.2 通过http访问... 11


关于client的访问:

client可以通过ssh-key/http/Deploy-key三种方式访问Gitlab

1、通过ssh-key访问:需要在client端生成密钥对,把公钥上传到gitlab的user里面;公钥在gitlab里面是全局唯一的,一个公钥对应user。client的公钥放到哪个user里面,那么在访问的时候就以该用户的角色访问

2、通过http访问:只需要提供user的账号密码即可

3、Deploy-key(部署密钥):比较特殊,项目的专有key,用这个key,只能操作这个项目,其他项目都没有权限。一般在部署项目时使用:如jenkins中

关于gitlab中user权限:

1、如果user属于group,那么在组里配置权限即可

2、如果user不属于group,可以在project单独给user配置权限

本次以12.4.8版本为例

[root@localhost ~]# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

12.4.8

1、创建用户组


2、创建用户

然后把user01添加到组里,并设置角色

Gitlab定义了以下几个角色:Guest - 访客Reporter - 报告者; 可以理解为测试员、产品经理等,一般负责提交issue等Developer - 开发者; 负责开发Master - 主人; 一般是组长,负责对Master分支进行维护Owner - 拥有者; 一般是项目经理


3、新建项目


可以看到,已经给出了访问地址

git@192.168.100.161:java_grou


4、linux端访问项目

4.1 通过ssh方式访问

linux首先已经安装好git

[root@localhost ~]# ssh-keygen -t rsa #生成密钥对

[root@localhost ~]# cat .


我们以user01为例,把公钥放到user01里


登陆,第一次登陆会让修改密码,安装提示修改即可


把刚才复制的公钥,放到里面


[root@localhost ~]# git clone git@192.168.100.161:java_grou

正克隆到 'java_group'...

warning: 您似乎克隆了一个空版本库。

#linux和gitlab连通成功了

4.2 通过http访问

[root@localhost ~]# git clone

正克隆到 'java_group'...

Username for ';: user01 #输入用户名

Password for 'http://user01@192.168.100.161': #输入密码

warning: 您似乎克隆了一个空版本库。

5、window端访问项目

5.1 通过ssh方式访问

下载安装包

安装选项默认就好,直接下一步下一步

打开bash


执行ssh-keygen生成密钥


按照第2步,去再新建个用户,把公钥放到该用户下


连通成功


5.2 通过http访问

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“git如何添加权限,git如何添加用户,git如何添加文件,git如何添加成员”边界阅读