git push 失败,You are not allowed to push code to this project ?

  1. 我一直在自己的git 分支做开发,最近开发完成,使用 git push 提交到远端,总是push失败,报的错误

就是

remote: You are not allowed to push code to this project.
fatal: unable to access 'http://git.intra.***.git/': The requested URL returned error: 403

之前一直是可以成功 push 到远端的,可能某一天我做过什么操作,但没记得和git 配置有关的,结果现在我就无法提交代码了

请问有人遇到过吗 ?

阅读 27k
5 个回答

可能是git凭证出现了错误,如果是,你可以看看下面步骤:
进入“控制面板” => "用户帐户" => "管理您的凭证" => "Windows凭据 / 普通凭据" ,到此发现在普通凭据中有多个git凭证,确认后发现有错误的凭证,修改后就能顺利的push代码了。参考链接: https://gitlab.com/gitlab-com...

这是没有权限。具体原因可能有很多种。

403 没有权限啊

权限不足,是不是你删了什么东西

谢谢楼上的各位!
很神奇,提问之后没20分钟就可以push了!
是个人凭证的问题,我之前可能忙的不小心改动了什么东西
我用的mac,后来google下找到并参考了这个问题 https://stackoverflow.com/que... 下的第二条 300 多赞的那个答案,
重新设置了一下凭证,用的命令是
git remote set-url origin https://yourusername@github.c...
然后就可以push了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进