错误提示:
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分支设置分支权限问题
如果您认为本文对您有所帮助的话,不妨给作者点个赞,您的支持是我继续写作最大的动力,谢谢