remote: GitLab: You are not allowed to push code to protected branches on this project
不允许将代码推送到该项目上受保护的分支
这意味着还没有要保护的master分支,因为空存储库没有分支。
要"启用/禁用分支保护",您需要是GitLab项目的主管理员或所有者。
该分支是master是受保护分支,无论是master还是开发者都无权限push,只有owner可以操作。
- git push:"错误:无法将某些引用推送到"
git push -f:"远程拒绝"
2.分支处于受保护状态,不能被强制运行。
Gitlab - Repository - Branches
3.暂时取消分支机构的保护。
Gitlab - Settings - Repository - Protected Branches - Unprotect
4.尝试再次推动
git push -f
5.可增加保护
这意味着您可能有一个master分支,但是在项目设置中受到了保护。看到:
解决方法:不允许将代码推送到该项目或https://gitlab.com/gitlab-com/support-forum/issues/207上受保护的分支。
为了访问项目设置并取消保护分支,您需要具有足够的权限。
在GitLab中,可以保护某些分支。默认情况下,只有" master"用户可以提交到受保护的分支,而master分支在默认情况下受保护。
您可以在"项目设置"中打开和关闭所选分支上的保护(转到项目:"受保护的分支"上的"设置"->"存储库"->"扩展")。
在同一设置页面上,您还可以允许开发人员推入受保护的分支。启用此设置后,保护将仅限于拒绝需要git push --force的操作
项目:"设置"->"受保护的分支"(如果您至少是给定项目的"主")。
然后点击"取消保护"或"开发者可以推送"
也许master分支可以打开保护。您需要选择开发者来推送保护分支设置。
版权归原作者 oh LAN 所有, 如有侵权,请联系我们删除。