从零开始学极狐GitLab|02 基本功能使用

目录

0. 如何查看当前版本?

1. 群组创建与删除

1.1 新建群组

1.2 删除群组

2. 项目创建与删除

2.1 新建项目

2.2 删除项目

3. 用户管理

3.1 新建用户

3.2 权限管理

3.3 关闭用户注册

4. 项目管理

4.1 修改 Git 地址

4.2 分支

➤ 新建分支

➤ 分支保护

➤ 分支合并

➤ 删除源分支


从零开始学极狐GitLab|02 基本功能使用_第1张图片

【从零开始学极狐GitLab】专栏由极狐GitLab 社区开发者“雪碧能喝多”投稿,面向“小白”用户的零基础教程,将从安装配置、基本功能使用、CI/CD 入门介绍、作业关键字实践、Spring 项目实践等模块,手把手带大家从零开始学习使用极狐GitLab。

目录

01 环境搭建

02 基本功能使用

03 Runner 裸机部署 

04 Runner 云原生部署 

05 CI/CD 简介 

06 作业关键字 stage、script、variables(一) 

07 作业关键字 allow_failure、when、timeout(二) 

08 作业关键字 retry、parallel、rules(三) 

09 构建 spring 项目

工欲善其事,必先利其器,第一期我们介绍了极狐GitLab 的环境搭建,那么本期我们将继续介绍极狐GitLab 的基本功能使用。

0. 如何查看当前版本?


在任意页面都可点击右上角查看:

从零开始学极狐GitLab|02 基本功能使用_第2张图片

1. 群组创建与删除


1)群组能方便的管理子项目,群组内可以创建子群组;

2)生产环境可以用实际项目名对应“极狐GitLab 群组”,项目中的微服务名对应“极狐GItLab 项目”。

1.1 新建群组

从零开始学极狐GitLab|02 基本功能使用_第3张图片

为群组起个名字,修改访问路径(可选):

从零开始学极狐GitLab|02 基本功能使用_第4张图片

1.2 删除群组

在群组内依次点击“设置”→“高级”→“展开” 输入群组名称即可删除:

从零开始学极狐GitLab|02 基本功能使用_第5张图片

2. 项目创建与删除


项目是归属于群组的。

2.1 新建项目

在群组内点击“新建项目”→“创建空白项目”

从零开始学极狐GitLab|02 基本功能使用_第6张图片

和建群组一样,起个名字即可,路径会被自动填充。可以加一些描述:

从零开始学极狐GitLab|02 基本功能使用_第7张图片

2.2 删除项目

方法与删除群组相同,在项目内依次点击“设置”→“高级”→“展开”拉到最下面即可删除。

3. 用户管理


3.1 新建用户

在任意界面点击左上角菜单:

从零开始学极狐GitLab|02 基本功能使用_第8张图片

实际使用或 SaaS 版需要使用真实邮箱,因为有些验证消息要发送到邮箱(这里我为了演示随便写了一个邮箱)。配置好之后拉到最下方保存。

从零开始学极狐GitLab|02 基本功能使用_第9张图片

由于刚刚写了个假邮箱,用户无法收到设定密码的邮件,点击保存后编辑用户信息即可设定密码:

从零开始学极狐GitLab|02 基本功能使用_第10张图片

3.2 权限管理

配置前端小李能访问刚刚创建的项目《12307-web》。在项目中点击“邀请成员”:

从零开始学极狐GitLab|02 基本功能使用_第11张图片

在邀请页有很多角色,常用的有:

  • Developer:可以 Pull、Push 代码,适用于开发工程师;

  • Maintainer:除了 Developer 权限外还能合并分支,适用于项目管理者。

详细的权限介绍见链接:

权限和角色 | 极狐GitLab

从零开始学极狐GitLab|02 基本功能使用_第12张图片

群组也有同样的用户功能,拥有群组权限的用户拥有所有项目权限(角色不变)。

3.3 关闭用户注册

如果允许任何用户都可注册,这样会导致不方便管理,一般选择关闭。

从零开始学极狐GitLab|02 基本功能使用_第13张图片

如果没找到上图提示,按下图操作,去掉勾选保存即可:

从零开始学极狐GitLab|02 基本功能使用_第14张图片

4. 项目管理


4.1 修改 Git 地址

目前项目的 Git 地址很明显不是虚拟机的 IP,无法拉代码:

从零开始学极狐GitLab|02 基本功能使用_第15张图片

修改配置文件,需要重启极狐GitLab:

vi /srv/gitlab/config/gitlab.rb
##找到32行,修改成宿主机ip
external_url 'http://192.168.61.171'

docker restart gitlab

从零开始学极狐GitLab|02 基本功能使用_第16张图片

接下来就可先交给开发人员写代码了。

从零开始学极狐GitLab|02 基本功能使用_第17张图片

4.2 分支

多个分支可以更好的协同作业,提高效率。

➤ 新建分支

按下图新建两个分支:dev、test

从零开始学极狐GitLab|02 基本功能使用_第18张图片

从零开始学极狐GitLab|02 基本功能使用_第19张图片

➤ 分支保护

按下图为 test 分支配置分支保护,这样拥有 Developer 权限的开发人员就不能修改 test 分支的代码,只能在 dev 分支做开发;拥有 Maintainer 权限的项目经理定期将 dev 的代码合并到 test 分支。

从零开始学极狐GitLab|02 基本功能使用_第20张图片

➤ 分支合并

如果按上一步设置了分支保护,Maintainer 可以直接合并分支到 test,Developer 可以发起分支合并请求,然后由 Maintainer 批准。合并的前提是 dev 新增了代码,且无代码冲突。

1. 先在 dev 上随便写一些代码用作模拟:

从零开始学极狐GitLab|02 基本功能使用_第21张图片

从零开始学极狐GitLab|02 基本功能使用_第22张图片

2. 发起合并请求

点击左侧“合并请求”→“新建”:

从零开始学极狐GitLab|02 基本功能使用_第23张图片

从零开始学极狐GitLab|02 基本功能使用_第24张图片

从零开始学极狐GitLab|02 基本功能使用_第25张图片

如果是 Developer 操作,到此即可,剩下的由 Maintainer 批准:

从零开始学极狐GitLab|02 基本功能使用_第26张图片

➤ 删除源分支

代码合并时默认勾选“删除源分支”,如果哪次忘记去掉,合并后源分支就没了,按下图修改这个设置,然后向下翻点击“保存修改”:

从零开始学极狐GitLab|02 基本功能使用_第27张图片

以上就是极狐GitLab 新手小白需要知道的一些基础功能。极狐GitLab 还有更多强大的功能等你来探索,下一期我们将介绍极狐GitLab Runner 裸机部署,请关注极狐GitLab 公众号,不要错过推送喔!

 欢迎更多开发者来给我们投稿,分享您的使用经验和技术实践,投稿方式:

投稿邮箱:发送您的文章主题、文章链接到邮箱 [email protected]

你可能感兴趣的:(gitlab,devops,群组创建,项目创建,用户管理)