开发新的功能写好了,推送到自己的分支,创建合并申请,管理员或者审核者最后合并代码。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 ,保证是最新的。