如何控制克隆的存储库版本?

时间:2015-02-06 00:39:11

标签: git github bitbucket

我是从github克隆现有存储库以开始我自己的项目的新手,例如使用任何框架的起始模板。

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

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

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

2 个答案:

答案 0 :(得分: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 .

答案 1 :(得分:0)

当您查看Github仓库时,右上角有一个叉子按钮。

您将要分叉其存储库,然后克隆您的分叉存储库以使用。