第二章 2-4 GitLab的应用
一、GtiLab应用概念介绍
二、查看GitLab的健康状况
2.1、查看GitLab所在服务器的系统信息
2.2、查看GitLab的日志信息
这里主要关注两个部分的日志信息。一个是application.log另一个是production.log。
application.log:记录了GitLab的所有操作日志
production.log:记录了所有的访问记录
2.3、查看GitLab的健康状况
三、GitLab的模拟提交和审核操作流程
3.1、创建开发人员账号和领导审核账号
3.1.1、创建开发人员dev账号
回到这个Admin Area界面,点击下方的New user
填写完下图中的内容后点击界面左下角的Create User按钮
至此创建了一个dev开发者账号
3.1.2、创建领导审核lead账号
填写完后点击页面左下角的创建用户按钮,完成领导lead账号的创建。
3.2、将创建的两个账号添加到之前的test-repo仓库中
点击上面三图红色框链接进入到下图的管理界面;
3.2.1、将dev账号作为开发角色账号到项目中
3.2.1、将lead账号作为领导角色账号到项目中
3.3、更改dev和lead账号的初始密码
点击上面的扳手图标回到设置主界面,然后点击Users,进入到用户管理界面;
设置dev账号的密码
注意:密码默认为8个字符!!!
同理设置lead账号的密码;
3.4、演示dev用户提交代码并申请合并
3.4.1、创建一个repo目录,作为本地仓库
双击打开git命令行工具,并切换到桌面路径
并创建一个repo的目录,进入到该目录中。
3.4.2、下载GitLab上创建的test-repo项目
复制tset-repo项目的git地址
git -c http.sslverify=false clone http://192.168.2.200:8091/root/test-repo.git
注意:在win10电脑上输入上面的命令后回车,会跳出下面的Windows安全中心;这里会提示你输入凭证,因为目前需要演示开发者提交和领导审核代码,所以这里关闭这个弹窗,使用git界面输入用户名和账号;
关闭Windows安全中心后,在git命令窗口中输入dev账号和相应的密码。然后点击ok按钮开始以dev账号下载代码。
如下图,已经将代码下载到repo文件夹
3.4.3、使用dev账号创建一个开发人员的分支并修改代码
# 创建一个release-1.0的分支
git checkout -b release-1.0
# 使用vi工具修改test.py文件。
vi test.py
3.4.4、使用dev账号提交修改的代码到release-1.0分支
# 将当前目录下的所有文件添加到git管理中
git add .
# 将添加到git的文件提交到本地仓库中
git commit -m"release-1.0"
# 将提交到本地仓库中的文件推送到远程的release-1.0分支上去
git -c http.sslverify=false push origin release-1.0
回车后关闭跳出的Windows安全中心的凭证管理弹窗,在git命令窗口中输入dev账号的用户名和密码;点击ok完成推送。
3.4.5、使用dev账号登录GitLab发起代码合并申请
3.4.6、在GitLab上登录lead账号并审核dev提交的merge申请
使用lead账号登录,在新的版本的GitLab中,会要求lead账号在第一次登录的时候修改自己的密码。修改后重新登录即可。
登录后,可以看到右上角有了一个提醒事项,主题为Merge requests。点击提醒按钮
点击页面上的Merge按钮,执行合并操作。
合并后可以添加合并回复,给dev账号
回到test-repo项目的主分支,可以看到master中的最新提交记录为release-1.0;