2015-03-13 176 views
0

我有一种情况,我需要从Github上的现有仓库(使用不同的名称)创建一个新的仓库,但我想从旧仓库导入日志/历史记录。从现有的Github仓库创建一个新的Github仓库

有没有办法做到这一点?

这里的用例是通过复制存储库和修剪直到我们实现目标,从而将组件与现有存储库分离。

+0

'git clone'现有的回购,然后推到您新创建的回购? – Kedar 2015-03-13 19:17:51

回答

0

这就是“fork”按钮(在GitHub上查看存储库时在屏幕的右上角)所做的事情。它将创建一个存储库副本(包括整个历史记录)和另一个名称。

你还可以:

  • git clone现有的存储库到本地文件系统
  • 在GitHub上创建一个新的空库
  • 可选新的远程添加到您的本地资源库在新的GitHub库指点(git remote add ...
  • git push你的本地库到新的GitHub库
+0

我以为福克会把它放在我的名下? github.com/username/forkname?我希望它在同一个org下。 – 2015-03-13 19:22:43

+0

如果您是该组织的成员,则可以选择使该叉属于组织,而不是您的用户帐户。当您点击“分叉”按钮时,您将看到一个对话框,您可以在其中选择新存储库的目标。 – larsks 2015-03-13 20:03:16

+0

非常感谢! – 2015-03-13 20:43:49