修改GitHub用户名后推送代码提示仓库https://github.com/yashk1877/Portfolio.git/不存在如何解决?
GitHub修改用户名后推送报错解决方案
修改GitHub账户用户名后推送代码出现如下报错:
remote: Repository not found.
fatal: repository 'https://github.com/yashk1877/Portfolio.git/' not found
问题原因
本地Git仓库存储的远程仓库绑定URL仍使用修改前的旧用户名路径,GitHub端旧用户名对应的仓库路径已失效,因此推送时提示仓库不存在。
解决步骤
- 第一步:进入对应本地项目的根目录,执行命令查看当前远程仓库配置
执行后会输出当前关联的fetch、push地址,可确认地址中的用户名仍为修改前的旧用户名git remote -vyashk1877。 - 第二步:根据你使用的仓库协议执行对应命令更新远程URL,将命令中的「你的新GitHub用户名」替换为实际修改后的用户名即可:
- 如果你用HTTPS协议绑定仓库:
git remote set-url origin https://github.com/你的新GitHub用户名/Portfolio.git - 如果你用SSH协议绑定仓库:
git remote set-url origin git@github.com:你的新GitHub用户名/Portfolio.git
- 如果你用HTTPS协议绑定仓库:
- 第三步:验证配置是否更新成功,再次执行查看命令:
确认输出的origin地址已经替换为新用户名对应的路径即可。git remote -v - 第四步:正常执行推送命令测试:
git push
补充说明
如果你本地有多个绑定旧用户名的Git仓库,需要分别进入每个仓库的根目录执行上述更新远程URL的操作。
内容的提问来源于stack exchange,提问作者Sagar Dey
相关产品推荐
相关产品推荐

