我通过 Web 界面在 GitHub 上重命名了我的存储库,但我的本地存储库仍然可以从源中获取。为什么呢?重命名存储库后,github 是否还记得旧的 url?
是的。请参阅https://help.github.com/articles/renaming-a-repository:
除了重定向 Web 流量之外,针对先前位置的所有
git clone、git fetch或git push操作将继续发挥作用,就像在新位置上所做的一样。
但是,GitHub 仍然建议贡献者执行以下操作:
[...] 为减少混淆,我们强烈建议更新任何现有的本地克隆以指向新的存储库 URL。您可以通过
git remote在命令行上使用来执行此操作:Run Code Online (Sandbox Code Playgroud)git remote set-url origin new_url
这是一个非常方便的功能:它让全世界的贡献者(到 GitHub 存储库)随时更新他们的本地配置,而不是让 Git 对他们大喊大叫远程(仍然与他们本地配置中的旧 URL 相关联)不存在。