推送时出现此错误:
remote: GitLab: You are not allowed to push code to protected branches on this project.
! [remote rejected] master -> master (pre-receive hook declined)
我已经在线查看了问题,人们提到了通过转到存储库设置来解除对分支的保护。
我去了那里,它显示了这条消息:
There are currently no protected branches, protect a branch with the form above.
我没有受保护的分支?如果master
分支真的受到保护,那么当没有unprotected
分支时如何使其protected
。没有按钮可以点击..
任何解决方案?
编辑:
存储库是一个组项目,因此默认情况下,组中的每个人都可以作为开发人员进行访问。
我希望Developers
现在可以推送到master
分支。
那么如何使主分支不受保护?
答案 0 :(得分:1)
默认情况下,您无法保护@ hamed
将角色从Developer
更改为您需要Master
访问权限的root
答案 1 :(得分:0)
我解决了这个问题。
当存储库为空时,我似乎无法看到受保护的master
分支。
Developers
无法推送到空存储库,因为当存储库为空时,master
分支在受保护分支列表中不可见,因此您无法更改master
分支到unprotected
,直到您将初始基础项目推送到网上。
因此,我必须使用具有master
或owner
访问权限的帐户。
希望这可以帮助那里的任何人!