2017-09-04 145 views
1

我有一个项目工作。我们称之为foo。该项目位于github中的库foo repository使用git更改项目存储库

我想将项目切换到名为better foo的另一个存储库。我不想删除现有的存储库。我想创建另一个,以便我的所有更改都显示在另一个存储库上,并且当前的一个保持原样。

原因是我必须在两个项目上工作。其中一个很小,第二个就像第一个升级,但有一些变化。我想要做的第一个,离开它,并更改项目的目录,以便当我做出更改时,他们将出现在第二个存储库,而第一个保持不变。

+0

为什么你想要另一个存储库?听起来像一个新的“分支”是你需要的? – Laurenz

+0

不同的客户。我不希望那个人知道另一个。我正在做类似的项目,只想在控制台上用一条命令重用我的代码。 –

回答

1

您可以更新远程URL到新的仓库:

git remote set-url origin git://new.repo.url 

这将离开你现有的存储库,并提出将在新的版本库反映任何变化。

0

您可以使用git remote add betterfoo better_foo_repo_address在当前项目中添加另一个回购地址

这之后您可以fetchbetterfoo回购由git fetch betterfoo和开关项目git checkout mastergit checkout betterfoo之间的主betterfoo或。

0

我想要做的第一个,留下它,并更改项目的目录,以便当我做出更改时,他们将出现在第二个存储库,而第一个保持不变。

不同的客户。我不希望那个人知道另一个。我正在做非常类似的项目,只想在控制台线上用一条命令重新使用我的代码。

最好是保持分离,然后将代码库:叉你在服务器端回购(即复制它)

克隆第二回购在第二个本地文件夹。

这样,第一个文件夹仍然引用您的原始回购。