git push失败-Git:You are not allowed to push code to this project

git push失败-Git:You are not allowed to push code to this project

最近在编写flutter接口用例的代码,新建了一个本地分支,开发完之后,准备提交分支代码时,碰到一个奇怪的问题,push分支代码提示失败:
Git:You are not allowed to push code to this project;如图:

在这里插入图片描述

查找问题过程:

1> 看到这个问题,下意识的认为应该是没有权限,因此先去git.xx.com上查看了一下自己的权限,发现是develop,应该是有push权限的;
2> 检查了一下看看有没有其他什么跟push相关的绑定设置,发现也没有;
3> 开始猜测是不是master对develop设置了权限,于是找人将我的权限设置为了master;
准备再次提交,发现仍然报同样的错误;
4> 此时开始怀疑自己的用户名、密码是不是错了?
通过命令查看当前本地仓库的用户名、密码:
git config user.name
git config user.password
发现密码有误(公司域密码要求定期强制修改),因此通过命令修改了密码:
git config --global user.password “新密码”
再次查看,密码也修改成功了;git config user.password
改完密码之后,想着再次提交应该没有什么问题了,再次push一下,发现还是一样的问题。

5> 于是百度、Google一顿搜,尝试了各种不同操作:
修改git配置中url
vi .git/config
重置git认证设置
git config --system --unset credential.helper

一顿操作之后,还是报同样的错误;

原因:

最后怀疑是不是修改了密码没生效或者旧的密码被缓存了,然后再次搜索的过程中,看到一篇文章,关于git凭证管理,就是我们每次在提交代码到远程时,不用每次都输入用户名和密码,这是因为git默认是提供osxkeychain辅助程序来管理你的密码,以至于每次你当你需要提供用户名和密码的时候,osxkeychain辅助程序都默默帮你填写了;而本地凭证记录了所有的用户名、密码的凭证,因此也包含了之前错误的密码,辅助程序在默默填写的时候,使用了错误的密码,导致一直无法提交。
命令查看:git config --list | grep credential

解决:

mac->打开钥匙串->搜索git,如果不知道哪个是错误的,删除掉所有的git相关凭证;
再次push的时候会提示输入用户名、密码,输入之后,可以正常push。
在这里插入图片描述

在这里插入图片描述

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 当出现"remote: You are not allowed to push code to this project"错误时,可能有几个原因导致。首先,你需要确保你输入的用户名、邮箱和密码是正确的。其次,你需要检查你是否有权限将代码推送到该项目。有时候,项目管理员可能会限制某些用户的推送权限。此外,还有可能是网络连接问题或者服务器配置问题导致的。如果你确定你的凭据和权限都是正确的,你可以尝试重新配置你的git远程仓库的URL,或者联系项目管理员寻求帮助。 #### 引用[.reference_title] - *1* [git push 报错没有权限解决思路](https://blog.csdn.net/AgainKin/article/details/129836144)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [git push代码提示没有权限remote: You are not allowed to push code to this project.](https://blog.csdn.net/weixin_41908066/article/details/116459427)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [git push 没有权限:remote: You are not allowed to push code to this project.](https://blog.csdn.net/qiuqiudongdong/article/details/118018376)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值