2011-07-21 71 views
5

我在github上有一个项目,我的开发人员和我曾经在iPhone应用程序上进行协作。那是我第一次接触版本控制,并且我只使用了一些任务/命令:有时候推,拉,藏。如何使用Github从以前的项目创建完全独立的项目?

我们现在正在研究制作OS X版本,并且希望将该项目用作此新项目的起点。

这似乎是这个项目。但我想确保一旦复制,新的(OS X)项目与以前的(iOS)项目无关。这是什么分叉?我通常只会在添加功能时才听到它。我也听说过克隆术语,但我相信这是指制作本地副本?

+0

你为什么这么做?和以前的项目无关,你是什么意思?甚至没有分享历史? – CodesInChaos

回答

1

试试这个:

  1. 在GitHub上
  2. 创建一个空白的新项目做在iOS项目的最新版本的git克隆,使的它的新副本。
  3. 编辑复制文件夹中.git下git config中的信息以指向GitHub上的新项目。
+1

你甚至不需要惹恼.git ...'git remote set-url origin new_url' – Tekkub

1

分叉是你想要的。创建一个新项目将失去原始项目的历史记录,并且会使两者之间来回合并变得相当困难。 (如果项目与相关的话,你很可能最终要做的就是。)

+0

这听起来不像是他想要一个分支,他想要一个全新的repo,只是共享相同的代码目前的一个。 – Tekkub

+0

这就是叉子!没有要求叉子合并在一起。 – duskwuff