新部署的Gitlab,创建新项目并分配用户权限之后,克隆代码成功,但是push代码提示被拒绝,错误提示如下:

Gitlab可以克隆代码但是无法push代码问题处理

提示信息:

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

意思是:不允许将代码推送到此项目上受保护的分支。

因为gitlab上新创建的项目master分支默认是受保护的分支,普通开发者权限的用户是无法push代码到该master分支。需要联系gitlab管理员将master分支的受保护设置给关闭。

1.使用管理员账户登录gitlab,点击项目名称:

Gitlab可以克隆代码但是无法push代码问题处理

2.依次选择菜单Settings-->Repository,找到Protected Branches,点击右侧的Expand按钮:

Gitlab可以克隆代码但是无法push代码问题处理

 

4.点击Unprotect,取消分支保护:

Gitlab可以克隆代码但是无法push代码问题处理

 

5.再次push代码,成功:

Gitlab可以克隆代码但是无法push代码问题处理

 

 

 

 

 

 

 

相关文章:

  • 2021-12-17
  • 2021-04-04
  • 2021-11-05
  • 2022-12-23
  • 2021-11-27
  • 2022-12-23
  • 2022-02-20
  • 2021-06-06
猜你喜欢
  • 2022-12-23
  • 2021-05-08
  • 2021-10-25
  • 2021-12-30
  • 2022-12-23
  • 2022-01-13
相关资源
相似解决方案