2013-06-24 36 views
24

我最近有一个项目的想法。我发现一个与我想在Github上创建的项目相同的项目。我很幸运,因为这个人刚刚起步,所以有一个基地,但一切都非常原始和完美的增加。Github更改叉名

我做了一个项目的分支,犯了一个很大的错误。在克隆fork并对其进行修改后,我意识到我想重命名fork。显然这从一开始就会容易做到。

这些都是从GitHub本身说明

在重命名存储库,它的问题,维基,恒星和追随者 被保留。叉子继续指向根存储库。

但是,不会为指向旧 位置的链接设置重定向。您需要更新您的本地存储库以指向 新的位置。

这是伟大的,我可以简单地重命名Github上的分叉,但这留下了与旧链接的存储库。我如何更新我的本地存储库?

+8

注意,文件实际上是过时的:自[5月16日(https://开头github上。 com/blog/1508-repository-redirects-are-here),GitHub确实会创建重定向。 –

回答

16

如果您还没有重命名,您可以推送所有待处理的更改,重命名,然后再次克隆。

如果您已经改名,你应该只是更新本地回购协议的由来:

git remote set-url origin git://github.com/youruser/yourrepo 
+0

并未将其重命名,但谢谢。 – stevenmw

+0

@stevenmw在这种情况下,您可能会发现从各个本地回购站推送所有待处理的更改更容易,请确保所有内容都同步,然后重命名并返回并重新克隆 – SheetJS

+4

仅供参考,Github现在执行重定向,因此您不必再为Git遥控器烦恼了。 “除了重定向网络流量之外,针对前一个位置的所有git clone,git fetch或git push操作将继续像在新位置上一样运行。” https://help.github.com/articles/renaming-a-repository – jackdbernier