git 报错 remote: You are not allowed to upload code

背景:  尝试推送代码到A仓库时git返回“remote: You are not allowed to upload code”,其他仓库推送代码正常。

 

定位:

 1. 确认我已拥有仓库权限

 2. 在其他服务器登录我本人gitlab账号推送代码到A仓库成功

 3. 其他人可以正常推送代码到A仓库

 4. 删除git config中的账号密码及mac 钥匙串中保存的git账号密码后,其他仓库拉取代码提示重新输入账号密码,而A仓库拉取代码直接成功,且push代码时依旧报错

 5. 重新安装git后问题依然存在

 

解决:

  修改项目下的.git/config 配置,在remote origin url 中指定账号和密码(格式: name:password,  注意使用URL Encoding)

 

 

最后:

猜测可能是该项目使用了某个地方的账号密码,但始终找不到使用了哪里的账号密码,即使清空所有能够找到的git账号密码配置也不管用。。。

虽然没有定位到根因,但暂时解决了问题,花了我大半天时间。

posted @   丁丁丁99  阅读(834)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示