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

 更新时间:2024年11月01日 10:33:17   作者:7_Years  
本文介绍了如何在IDEA中连接GitLab,首先需安装GitLab插件并配置SSH免密登录,接着,创建GitLab个人令牌并在Git中配置,文章还提到了如何在GitLab中创建用户、群组及设置权限,如Owner、Maintainer、Developer等,并强调了群组名和人员名称的命名规范

上期讲述了如何部署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添加为普通的开发人员

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • @RequestParam 和@RequestBody注解的区别解析

    @RequestParam 和@RequestBody注解的区别解析

    在 Spring MVC 中,我们可以使用 @RequestParam 和 @RequestBody 来获取请求参数,但它们在用法和作用上有一些区别,这篇文章主要介绍了@RequestParam 和@RequestBody注解的区别,需要的朋友可以参考下
    2023-06-06
  • java变量的区别浅析

    java变量的区别浅析

    对于java的变量天天见到,但有时候别人问起它们的区别有时候也说不全,所以就找了些资料整理了整理...
    2013-12-12
  • mybatis.type-aliases-package之巨坑的解决

    mybatis.type-aliases-package之巨坑的解决

    这篇文章主要介绍了mybatis.type-aliases-package之巨坑的解决,具有很好的参考价值,希望对大家有所帮助。
    2021-09-09
  • Java Fork/Join框架

    Java Fork/Join框架

    Fork/Join框架是Java7中新增的一项特性,也是Java7平台的其中一项主要改进。下面我们就来简单探讨下Java的Fork/Join框架
    2016-09-09
  • Spring AOP实现打印HTTP接口出入参日志

    Spring AOP实现打印HTTP接口出入参日志

    这篇文章主要为大家详细介绍了Spring AOP如何实现打印HTTP接口出入参日志功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2022-09-09
  • MyEclipse安装JS代码提示的教程(Spket插件)

    MyEclipse安装JS代码提示的教程(Spket插件)

    本篇文章主要介绍了MyEclipse安装JS代码提示的教程(Spket插件),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • Spring框架依赖注入方法示例

    Spring框架依赖注入方法示例

    这篇文章主要介绍了Spring框架依赖注入方法示例,分享了三种方法示例,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • Java实现在线编辑预览office文档详解

    Java实现在线编辑预览office文档详解

    PageOffice是一款在线的office编辑软件,帮助Web应用系统或Web网站实现用户在线编辑Word、Excel、PowerPoint文档,下面我们就来看看如何使用Java实现在线预览office吧
    2024-01-01
  • SpringBoot 项目中的图片处理策略之本地存储与路径映射

    SpringBoot 项目中的图片处理策略之本地存储与路径映射

    在SpringBoot项目中,静态资源存放在static目录下,使得前端可以通过URL来访问这些资源,我们就需要将文件系统的文件路径与URL建立一个映射关系,把文件系统中的文件当成我们的静态资源即可,本文给大家介绍SpringBoot本地存储与路径映射的相关知识,感兴趣的朋友一起看看吧
    2023-12-12
  • mybatis通过TypeHandler list转换string类型转换方式

    mybatis通过TypeHandler list转换string类型转换方式

    这篇文章主要介绍了mybatis通过TypeHandler list转换string类型转换方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07

最新评论