gitlab使用教程,运维和开发人员

 

GitLab详细使用教程

gitlab安装请看https://www.cnblogs.com/wengshaohang/p/12268758.html

gitlab初始化设置

打开浏览器,访问gitlab的web页面,初始化登陆密码

使用root用户登录gitlab的web页面,密码为上面设置的

登陆成功的页面

创建测试使用的新工程,点击+号

输入工程名称test

推送本地代码到远程gitlab服务器

创建完成后复制仓库地址,回到windows主机,打开git bash命令行窗口,git安装见https://www.cnblogs.com/wengshaohang/p/12269692.html

在windows桌面创建一个新文件夹,名称为repo,用来存放测试文件

克隆空的测试仓库到本地宿主机的桌面上的repo目录下,期间需要输入账号密码,

git config --global http.sslVerify false   //让git忽略ssl证书错误,因为自己生成的SSL证书未经过第三方机构签署,那么Git就会报错

克隆成功

进入克隆的仓库

创建测试脚本

将脚本上传到暂存区

将暂存区里的文件给提交到本地的版本库,第一次会遇到下面的问题, 原因是没有设置用户和邮箱

git commit -m"First commit" ,-m加注释

全局设置用户和邮箱

再次提交可以成功,这里只是提交到本地仓库

本地版本库的分支推送到远程服务器上对应的分支

git -c http.sslVerify=false push origin master

 去web页面刷新查看发现有测试文件,已经成功上传到test工程当中。

注意:每次使用git commit 命令我们都会在本地版本库生成一个40位的哈希值,这个哈希值也叫commit-id,commit-id在版本回退的时候是非常有用的,它相当于一个快照,可以在未来的任何时候通过与git reset的组合命令回到这里.

gitlab运维人员常用操作

 

 

接下来是一个常用的应用

开发人员编写好一段代码后,如何将代码提交到项目的一个feature分支下,并发出合并到master主分支的申请

项目经理同意申请,可以看到代码合并成功

先创建开发人员账号

 

创建项目经理账号

把创建的账号添加到仓库中

添加dev用户到test工程

添加完成

在git bash命令行窗口把原来的test仓库删除

使用dev用户克隆空的测试仓库,先把原来的root用户凭据删除

输入dev的账号和密码

进入仓库,创建属于开发人员维护的feature代码分支,名称为release-1.0

添加代码release-1.0

 添加到暂存区,添加到本地仓库

将代码同步到远程的release-1.0分支中

退出root用户,使用dev账号登录gitlab的web页面

 

发起release-1.0的代码分支合并到master主分支中的申请,保证lead用户可以收到请求,点击提交

退出dev账号,登录lead账号,可以看到合并申请,点击申请

 

可以看到已经合并成功了

posted @ 2020-02-06 17:25  w_boy  阅读(4814)  评论(0编辑  收藏  举报