10-gitlab代码合并流程

开发新的功能写好了,推送到自己的分支,创建合并申请,管理员或者审核者最后合并代码。



dev01服务器(glpi94301 192.168.189.199)上面操作:
cd /root/git_data
git pull


再到 master 服务器(git01 192.168.189.53)更新
cd /root/data
[root@git01 data]# git pull


++++++++++++
再到dev01服务器,删除原来的dev分支,重新创建一个分支,创建新的文件,并推到新建的分支。
[root@glpi94301 git_data]# git branch
[root@glpi94301 git_data]# git branch -d dev
[root@glpi94301 git_data]# git checkout -b dev01


[root@glpi94301 git_data]# touch 456.txt
[root@glpi94301 git_data]# git add .
[root@glpi94301 git_data]# git commit -m "add newfile 456.txt"
[dev01 e420f63] add newfile 456.txt
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 456.txt
[root@glpi94301 git_data]#
[root@glpi94301 git_data]# git push -u origin dev01


dev01用户登录gitlab,并进入到项目。


查看有无刚才我们上传的新的文件


合并代码操作:








登录gitlab 管理员:并进入到项目










+++++++++++++
再到 master 服务器(git01 192.168.189.53)推送新代码:

[root@git01 data]# touch 789.txt
[root@git01 data]# git add .
[root@git01 data]# git commit -m "add new file 789.txt"
[master df4b795] add new file 789.txt
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 789.txt
[root@git01 data]#
[root@git01 data]# git push -u origin


git pull ##在弹出的窗口中,直接:wq 保存。


再次推送:
git push -u origin


我们在提交之前,先git pull ,保证是最新的。