2015-02-06 76 views
0

我是一种新的克隆现有的存储库从github启动我自己的项目,例如使用任何框架的起始模板。如何版本控制克隆的存储库?

我的问题是,如果他们已经有一个.git文件夹与他们的历史和远程来源,我应该如何版本克隆回购。例如,我尝试使用git remote add origin my/own/remote/repo设置一个新的来源,但我收到以下消息:致命:远程原点已存在。

我总是在项目的网站上看到,开始使用他们的代码的正确方法是克隆回购,那么如果我将他们的项目用作我的起点,最好的方法是什么?

顺便说一句,这是项目存储库https://github.com/roots/roots。但更多的是一个普遍的问题。

+0

你有分叉它在GitHub上第一?这创建了一个新的远程回购。 – 2015-02-06 00:49:21

回答

1

您可以选择两种方法:保留克隆项目的原始历史记录或将其删除。

如果您保留“框架模板”的历史记录,有时可能会将有趣的更改合并到您的项目中。在做克隆时,您可能想要重命名原点:git clone --origin framework_template ...将在此示例中为原始的远程设备指定不同的名称,framework_template。然后,您可以将项目的github回购添加为git remote add origin ...

如果你喜欢关于“框架模板”历史给忘了,你所要做的就是清除Git的内部文件夹,重新启动新的Git仓库:

git clone http://repo workdir 
cd workdir 
rm -Rf .git 
git init . 
+0

这就是我一直在寻找的,谢谢! – 2015-02-06 22:56:37

0

当您查看Github回购时,右上角有一个分叉按钮。

你将要分叉他们的存储库,然后克隆你的分叉回购协同工作。