GitLab: You are not allowed to push code to protected branches on this project.

Git
本文章将解决git push代码时抛出“GitLab: You are not allowed to push code to protected branches on this project.” 错误信息。

在使用git推送代码到远程的gitlab库时抛出,分支受保护(protected)错误信息。详细信息如下:

git.exe push --progress "origin" master:master
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 476 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: GitLab: You are not allowed to push code to protected branches on this project.
To https://10.87.10.200:8000/gitlab/health_installer.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://10.87.10.233:8000/xm/health_installer.git'

如下图:

GitLab: You are not allowed to push code to protected branches on this project.

解决办法:

1、进入到gitlab后台管理界面,查看当前项目的分支信息。如下图:

GitLab: You are not allowed to push code to protected branches on this project.

上图中,master分支存在一个绿色的标识(protected)标识,标识该分支是受保护的,不能推送代码。

2、点击gitlab的“Settings”> “Repository”,在打开的界面选择 “Protected Branches”项的“Expand”按钮。如下图:

GitLab: You are not allowed to push code to protected branches on this project.

3、在打开的界面可以看见master分支是在受保护的,我们只需要点击“unprotect”按钮,将master分支从受保护中移除。如下图:

GitLab: You are not allowed to push code to protected branches on this project.

到这里就解决了。。。

业精于勤,荒于嬉。——韩愈《进学解》
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号