我有一个我工作的项目。让我们称之为foo
。该项目位于github的存储库中,名为foo repository
。
我想将项目切换到另一个名为better foo
的存储库。我不想删除现有的存储库。我想创建另一个,所以我的所有更改都出现在另一个存储库中,当前的更改保持不变。
原因是我必须处理两个项目。一个是小的,第二个是类似于第一个的升级,有一些变化。我想要的是制作第一个,保留它并更改项目的目录,这样当我进行更改时,它们将出现在第二个存储库中,而第一个存储库保持不变。
答案 0 :(得分:2)
您可以将远程URL更新到新存储库:
git remote set-url origin git://new.repo.url
这将使您现有的存储库和所做的任何更改都将反映在新的存储库中。
答案 1 :(得分:0)
您可以使用git remote add betterfoo better_foo_repo_address
在当前项目中添加其他回购地址。
在此之后,您可以fetch
betterfoo
回复git fetch betterfoo
,然后通过{{1}在主和 betterfoo 之间切换项目}或git checkout master
。
答案 2 :(得分:0)
我想要的是制作第一个,保留它并更改项目的目录,这样当我进行更改时,它们将出现在第二个存储库中,而第一个存储库保持不变。
不同的客户。我不希望那个人知道另一个。我正在做非常类似的项目,只想在控制台行上使用一个命令重用我的代码。
最好将代码库分开,然后:在服务器端分叉你的repo(即重复它)
在第二个本地文件夹中克隆第二个回购。
这样,第一个文件夹仍然引用您的原始仓库。