+++++++++ 一般开发了新功能,不要直接推送到master ,可以先推送到某个分支上 创建其他分支推送代码:
gitlab 上查看: dev01用户登录
![]()
![]()
![]()
+++++++ 保护master 分支 不允许开发用户直接推送代码到master 分支 root用户登录Gitlab,进入到项目里面。
左边的菜单---->Settings ------->Repository
![]()
![]()
![]()
再次在dev01的开发服务器(189.199)上测试: 切换到master 分支
创建一个新文件,再推送到gitlab [root@glpi94301 git_data]# touch 123.txt [root@glpi94301 git_data]# git add . [root@glpi94301 git_data]# git commit -m "add new file 123.txt" [master ba30073] add new file 123.txt 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 123.txt [root@glpi94301 git_data]# git push -u origin master Counting objects: 3, done. Compressing objects: 100% (2/2), done. Writing objects: 100% (2/2), 235 bytes | 0 bytes/s, done. Total 2 (delta 1), reused 0 (delta 0) remote: GitLab: You are not allowed to push code to protected branches on this project. To git@192.168.189.53:test/git_data.git ! [remote rejected] master -> master (pre-receive hook declined) error: 无法推送一些引用到 'git@192.168.189.53:test/git_data.git'
出现推送失败的错误,就说明你刚才的master保护配置成功了。