IDEA使用Git提交代码remote: GitLab: You are not allowed to push code to protected branches on this project

这篇具有很好参考价值的文章主要介绍了IDEA使用Git提交代码remote: GitLab: You are not allowed to push code to protected branches on this project。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

创建了一个新项目,提交到GitLab上的master分支时,报错如下:

git -c credential.helper= -c core.quotepath=false -c log.showSignature=false push --progress --porcelain origin refs/heads/master:master
remote: GitLab: You are not allowed to push code to protected branches on this project.        
error: failed to push some refs to 'https://gitlab.XXXX.git'
To https://gitlab.XXXX.git
!	refs/heads/master:refs/heads/master	[remote rejected] (pre-receive hook declined)

刚开始以为自己的账号没权限提交代码,然后打开 .gitconfig文件 查看自己 git的用户名和email是否正确,发现正确无误

或者打开终端,查看git用户名和邮箱地址命令:

$ git config user.name
$ git config user.email

如果不相符,在桌面打开git终端,输入以下命令:

修改当前项目的用户名和邮箱地址:

$ git config  user.name  "username"
$ git config  user.email  "email" 

修改全局用户名和邮箱地址:

$ git config --global user.name "username"
$ git config --global user.email "email"

确认Git用户名和邮箱都是OK的,然后还是报错
因为默认的 master 分支是处于被保护状态的,develop 角色是没有权限提交到 master 分支的,Gitlab 更推荐遵循 Gitflow 的方式

1、临时解决的方式是 Setting中 => Protected branches 启用 master 分支可被 develop 角色提交即可

2、联系管理员分配Maintainer角色权限

3、新建其他分支,如dev分支,在dev分支上提交代码,然后合并到master分支文章来源地址https://www.toymoban.com/news/detail-496483.html

到了这里,关于IDEA使用Git提交代码remote: GitLab: You are not allowed to push code to protected branches on this project的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决Gitlab报错You are not allowed to force push code to a protected branch on this project.

    在使用 -f 强推时报错: 设置界面中, Settings - Reporsitory ,查看选项卡 Protected branches 把 Allowed to force push 这个选项打开,然后就可以了

    2024年02月05日
    浏览(45)
  • IDEA中使用Git提交代码(包括合并分支)

    在IDEA中使用git提交代码到远程仓库,整体可分为如下几个步骤: 后面会介绍合并分支。 前提: 1.注册有GitHub或者Gitee账号;本地安装有git; 2.在Github和Gitee用户中心配置SSH公钥。(设置–SSH公钥)处有生成公钥教程。 步骤: 1.创建远程仓库(github或者gitee); 2.创建本地仓库

    2024年02月04日
    浏览(95)
  • 在使用IDEA提交git代码时,如何修改提交者的名字

    解决办法: 1.在Terminal终端中输入 : git config user.name   来查看当前提交者的姓名。 2.修改成你想改的名字: git config --global user.name \\\"要修改的用户名\\\"。 3.再一次输入: git config user.name 会发现提交者姓名已经修改成功了。  

    2024年02月11日
    浏览(53)
  • Git问题:出现报错-You are not allowed to push code to protected branches on this project

    Git问题:出现报错-You are not allowed to push code to protected branches on this project 最近不是在做数据安全分类分级的项目吗,所以在公司的gitLab上新创建了一个 空白项目 ,但是在本地创建分支后提交到远程时出来问题。 执行提交 git push 的时候, 提示如下图 然后跟随提示执行了下面

    2024年02月02日
    浏览(50)
  • git clone发生了remote: The project you were looking for could not be found的错误

    在用git从远程仓库克隆项目到本地的时候 发生了remote: The project you were looking for could not be found的错误,无法正确克隆项目 原因一般有两个: 一 是你没有项目的权限,你可以在浏览器输入你的项目地址,看能不能进去,如果可以进入,则说明有权限,这样的话一般错误原因在

    2024年02月11日
    浏览(54)
  • git克隆报错remote: The project you were looking for could not be found的解决方法

    在clone项目的时候克隆失败了,错误信息如下: remote: The project you were looking for could not be found. fatal: repository \\\' http://10.134.108.109/xxxx/snpb.git\\\' not found 原因是由于我的gitlab中有多个项目多个用户,我在克隆的时候系统还使用我之前的用户来连接,所以会报错。 解决方法: 在克隆

    2024年02月14日
    浏览(49)
  • git clone时报错remote: The project you were looking for could not be found or you don‘t have permission

    报错信息 remote: The project you were looking for could not be found or you don\\\'t have permission to view it. 说明没有该项目的权限 如果你登录了别人的账号进入仓库看见有项目但是拉取不了, 说明你去拉取这个仓库的账号没有拉取的权限。 可以先进入凭证管理器查看账号和密码如果和拉取的那

    2024年02月13日
    浏览(52)
  • idea提交代码到gitlab报错解决方案

    gitlab连接账户名:gitlab连接密码@ http://账户名:密码@gitlab连接地址        

    2024年02月06日
    浏览(49)
  • idea中使用git更新代码,导致未提交代码被覆盖的解决办法

    在idea中使用git更新代码后,发现自己本地的代码没了,以为找不回来了,慌的一批。 还好IDEA在右下角给我报了个错: 意思是说本地代码和服务器上的代码有冲突,合并失败了。未提交的更改被暂时搁置到了一边,需要手动处理合并。 此时,在当前项目下的.idea中会生成一个

    2024年02月13日
    浏览(44)
  • git push错误:You are not allowed to force push code to a protected branch on this project

            本地使用 git push --force origin 命令强制推送时,出现 “You are not allowed to force push code to a protected branch on this project”错误,意为该分支为受保护的,不允许这类操作,可以通过git管理后台关闭该项目分支的保护状态处理。 使用管理员账号进入git中的项目设计,setting

    2024年02月11日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包