当前位置: 代码网 > it编程>编程语言>Java > Idea连接GitLab的过程以及创建在gitlab中创建用户和群组方式

Idea连接GitLab的过程以及创建在gitlab中创建用户和群组方式

2024年11月02日 Java 我要评论
上期讲述了如何部署gitlab以及修复bug,这期我们讲述,如何连接idea。首先安装gitlab插件下载安装idea上并重启配置ssh免密登录使用管理员打开命令行输入:ssh-keygen -t r

上期讲述了如何部署gitlab以及修复bug,这期我们讲述,如何连接idea。

首先安装gitlab插件

下载安装idea上并重启

配置ssh免密登录

使用管理员打开命令行输入:ssh-keygen -t rsa -c xxx@aaa.com

到用户目录下.ssh查看id_rsa.pub文件

打开复制里面的内容

添加到gitlab中

点击保存。

获取 gitlab 个人令牌

创建后,可以查看和复制生成的token:

注意:令牌内容要保管好,下次就看不到了

添加 gitlab 服务

首先需要在git中配置好

点击gitlab

修改默认分支的保护策略

进入root用户

创建.gitignore

在父工程根目录下创建.gitignore文件

写入以下内容

分享到gitlab

有了token,才能获取group列表,才能选择group:

因为之前添了token,才可选

gitlab的*****群组下,可以看到分享的项目

创建用户

切换到root用户

填写信息

用户会收到重置密码的邮件,也可以由管理员设置:

创建群组

在gitlab里,可以创建出组、组下的子组。在小公司里可以看见gitlab里边会创建出后端,大数据等等一系列组。

尽量不要使用中文创建组名, 可以在组信息中的备注编写中文描述以及中文组名, 组内人员名称也尽量用全拼命名。

对于人员权限以及角色的控制也比较简单,有如下五种:

  • owner:最高权限,谁去创建组,这个组就被谁拥有,它可以开除管理员,但管理员无法操作owner的角色。
  • maintainer:(管理员-只是具备sudo权限的用户)管理员一般是给小组的组长,或者是给产品线的总监设定。
  • developer:是干活的人,就是写代码的程序员,可以进行代码的上传以及代码的下载,不能下载其他的组内的代码,只能下载它们组的代码。
  • repoter:比如现在有需求,其他组的大牛到我们组过来指导工作,要审视我们的代码,人家就提出需要一个权限,我不能给它developer因为它会改你代码,其他组的人不能改我们组的代码,所以就给一个repoter权限,他只能看,只读权限。
  • guest:不用看,匿名,直接去掉。一般出现在从ldap中把离职人员的信息删掉,再去gitlab查这个人的时候,它就是一个guest用户(匿名)需要再到gitlab把它删掉(不删也没事)。

下面,我们假设研发部群组是rdc,下属后端组、前端组、大数据组等子群组

当然,根据公司情况还可以进一步在数据组下面细分子组(比如:离线、实时、湖等),这里我们就不再细分。

将数据组的leader设为bigdata的负责人:

将x'x'x添加为普通的开发人员

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com