上期讲述了如何部署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添加为普通的开发人员
现在组内有管理员和开发人员