使用git更改项目存储库

时间:2017-09-04 05:20:24

标签: git

我有一个我工作的项目。让我们称之为foo。该项目位于github的存储库中,名为foo repository

我想将项目切换到另一个名为better foo的存储库。我不想删除现有的存储库。我想创建另一个,所以我的所有更改都出现在另一个存储库中,当前的更改保持不变。

原因是我必须处理两个项目。一个是小的,第二个是类似于第一个的升级,有一些变化。我想要的是制作第一个,保留它并更改项目的目录,这样当我进行更改时,它们将出现在第二个存储库中,而第一个存储库保持不变。

3 个答案:

答案 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(即重复它)

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

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