Gitlab的develop角色没有权限无法提交的问题

错误提示:

git -c diff.mnemonicprefix=false -c core.quotepath=false push -v origin master:master
Pushing to http://xxx/xxx/xxx_HTML.git

POST git-receive-pack (47642 bytes)

remote: GitLab: You don't have permission[K

To http://xxx/xxx/xxx_HTML.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'http://xxx/xxx/xxx_HTML.git'

今天开发完成以后,准备提交代码时,发现无法提交push分支,觉得很奇怪,自己是开发者权限Develop
这里解释说是该分支是受保护分支,所以当前用户无权限进行相关的推送。

然后仔细的研究了一下Gitlab发现,默认Master是受保护分支,然后允许推送角色是 Maintainer 这下就知道了为什么不能进行推送了

找到仓库的设置相关地方进行相关设置即可,可以对于单个分支设置允许推送的权限,可以单独对master分支设置分支权限问题

如果您认为本文对您有所帮助的话,不妨给作者点个赞,您的支持是我继续写作最大的动力,谢谢

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值