当你修改GitHub的远程仓库(repository)后,不能Push代码时的解决办法

1,174 阅读1分钟

有时候我们在new repository 时可能还没有考虑清楚,随意取了一个名字,之后想要修改项目名称,修改完名字后发现无法将代码push上去了!

GitHub repository 重命名

1.进入 GitHub 项目地址页面
2.点击 Settings,进入之后第一个就是 Rename 功能
3.输入你的项目新名称,点击后面的 Rename 按钮,保存之后即重命名成功

远程仓库重命名之后,origin 已经发生变化,那么能否直接执行 git push 命令呢?
答案是可以的,因为即使名字已经改变, github 会帮你重定向到此项目。(如果 git push 失败了,看看是不是网络问题,服务器有时候也不太稳定,不要怀疑是 origin 的问题。)
如果你需要手动修改原 origin 为新的 origin,可以使用以下命令:

1.可以使用如下命令查看当前的 remote origin

git remote -v

可以看到显示两行原来的 origin

2.之后使用如下命令删除原来的 origin

git remote rm origin 
//(rm 是 remove 的缩写)

3.此时再用 1 中命令,发现已经删除完毕

git remote -v

4.重新设置 remote origin

git remote add origin git@github.com:Norman-Reedus/new-note.git
// ssh 地址
git remote add origin https://github.com/Norman-Reedus/new-note.git
// https 地址

要留意使用的到底是 ssh 还是 https 地址

5.将本地文件推到远程仓库

git push -u origin main

OK,解决