我有一个项目工作。我们称之为foo
。该项目位于github中的库foo repository
。使用git更改项目存储库
我想将项目切换到名为better foo
的另一个存储库。我不想删除现有的存储库。我想创建另一个,以便我的所有更改都显示在另一个存储库上,并且当前的一个保持原样。
原因是我必须在两个项目上工作。其中一个很小,第二个就像第一个升级,但有一些变化。我想要做的第一个,离开它,并更改项目的目录,以便当我做出更改时,他们将出现在第二个存储库,而第一个保持不变。
我有一个项目工作。我们称之为foo
。该项目位于github中的库foo repository
。使用git更改项目存储库
我想将项目切换到名为better foo
的另一个存储库。我不想删除现有的存储库。我想创建另一个,以便我的所有更改都显示在另一个存储库上,并且当前的一个保持原样。
原因是我必须在两个项目上工作。其中一个很小,第二个就像第一个升级,但有一些变化。我想要做的第一个,离开它,并更改项目的目录,以便当我做出更改时,他们将出现在第二个存储库,而第一个保持不变。
您可以更新远程URL到新的仓库:
git remote set-url origin git://new.repo.url
这将离开你现有的存储库,并提出将在新的版本库反映任何变化。
您可以使用git remote add betterfoo better_foo_repo_address
在当前项目中添加另一个回购地址。
这之后您可以fetch
betterfoo
回购由git fetch betterfoo
和开关项目和git checkout master
git checkout betterfoo
之间的主betterfoo或。
我想要做的第一个,留下它,并更改项目的目录,以便当我做出更改时,他们将出现在第二个存储库,而第一个保持不变。
不同的客户。我不希望那个人知道另一个。我正在做非常类似的项目,只想在控制台线上用一条命令重新使用我的代码。
最好是保持分离,然后将代码库:叉你在服务器端回购(即复制它)
克隆第二回购在第二个本地文件夹。
这样,第一个文件夹仍然引用您的原始回购。
为什么你想要另一个存储库?听起来像一个新的“分支”是你需要的? – Laurenz
不同的客户。我不希望那个人知道另一个。我正在做类似的项目,只想在控制台上用一条命令重用我的代码。 –