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账号密码配置也不管用。。。
虽然没有定位到根因,但暂时解决了问题,花了我大半天时间。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!