Gitlab 开发人员push代码报错:git did not exit cleanly

2021-02-18  乐帮网

gitlab git

GitLab不仅仅是一个Git托管,现在的功能可所谓是很强大,还提供有关DevOps功能,有一些默认配置可能给我们带来一些错误,比如不能正常提交代码,我遇到的场景是具有 developer角色的开发人员push代码到远程的master端会遇到这个情况。

push代码时提示错误如下:git did not exit cleanly (exit code 1)

一开始我还以为是我的Key提交的有问题,后来使用用户名和密码也不能提交成功,这才寻找其它办法,果然是Git的使用方式不正确,在正常情况下,我们需要在远程服务器端首先创建一个分支,然后开发人员下拉项目的分支到本地,修改完成后再把本地仓库推送到远程仓库中,这样的话我们肯定不会遇到以上问题,而当我们开发的时候不规范,直接在master中提交或者合并代码,时才会遇到以上问题。那么怎么解决呢?

可以参考官方文档:

https://docs.gitlab.com/ee/user/project/protected_branches.html#using-the-allowed-to-merge-and-allowed-to-push-settings

使用管理员登录后台,然后找到需要修改的项目,在配置里(setting)> 仓库(Repository) > 保护分支(Protected branches) 
在合并和推送中选中管理员和开发角色。

branch

以上就是全部内容,lebang2020.cn出品。

公众号二维码

关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com

庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。

欧阳修

付款二维码

如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力