You need to enable JavaScript to run this app. 修改GitHub用户名后git push报错仓库已移动如何解决
优惠活动
大模型
产品
解决方案
定价
更多

修改GitHub用户名后git push报错仓库已移动如何解决

修改GitHub用户名后push报错的解决方法

错误根因

你遇到的This repository moved. Please use the new location错误,本质是本地Git仓库缓存的远程仓库地址,仍使用你修改前的旧GitHub用户名。GitHub账号变更后,旧路径仅支持跳转访问、不支持直接执行推送操作,只需更新本地存储的远程地址即可解决。

操作步骤

1. 查看当前远程仓库地址

进入对应本地仓库的根目录,执行命令:
git remote -v
输出的origin对应fetch、push字段的地址,会显示带旧用户名的旧仓库路径,同时可确认你当前使用的是HTTPS还是SSH协议。

2. 更新远程仓库地址

根据你使用的协议,替换为新的仓库地址后执行修改命令。举例:若旧用户名为oldname,新用户名为newname,仓库名为my-repo:

  • 若使用HTTPS协议,执行命令:
    git remote set-url origin https://github.com/newname/my-repo.git
  • 若使用SSH协议,执行命令:
    git remote set-url origin git@github.com:newname/my-repo.git

3. 验证并重新推送

再次执行git remote -v,确认输出的origin地址已更新为包含新用户名的正确路径,之后执行git push即可正常操作。

注意事项

  • 每个本地Git仓库的远程配置是独立的,若你有多个本地仓库关联了旧用户名的GitHub仓库,需要进入每个仓库的根目录单独执行上述修改操作。

内容的提问来源于stack exchange,提问作者Marawan Mamdouh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.07 12:45:00