开发者

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

目录
  • 首先安装gitlab插件
  • 配置ssh免密登录
  • 获取 GitLab 个人令牌
  • 添加 GitLab 服务
  • 修改默认分支的保护策略
  • 创建.gitignore
  • 分享到GitLab
  • 创建用户
  • 创建群组
  • 总结

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

首先安装gitlab插件

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

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

下载安装idea上并重启

配置ssh免密登录

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

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

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

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

打开复制里面的内容

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

添加到Git编程Lab中

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

点击保存。

获取 GitLab 个人令牌

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

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

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

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

添加 GitLab 服务

首先需要在git中配置好

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

点击gitlab

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

修改默认分支的保护策略

进入root用户

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

创建.gitignore

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

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

写入以下内容

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

分享到GitLab

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

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

因为之前添了token,才可选

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

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

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

创建用户

切换到root用户

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

填写信息

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

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

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

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

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

创建群组

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新开发

开发排行榜