2013-06-25 264 views
0

我在Github上有一个git仓库,我想要有效地将其分解为两个单独的仓库,并且每个仓库的历史都完好无损。第一个(和原始的)回购将用于构建代码,而新的将在构建之前用于源文件(它的Javascript)。重复的git仓库

一旦我有两个独立的回购协议,我将开始修改每一个,以便他们各自拥有各自的组件。

我遇到的问题是,我似乎无法找到一种方法来基本上重新使用一个新的名称我目前的回购。我已经尝试创建一个新的回购协议,并将其添加为远程,但它不包括分支机构等,我看不出有办法做到这一点。

任何人都可以指向正确的方向吗?

谢谢!

+1

为什么不使用叉子或分支为此?另外,如果需要的话,创建一个新的裸仓库并克隆那个回购中的原始分支......这不会起作用吗? –

+0

任何原因没有源文件,构建脚本和最近构建的版本都在同一个回购? – AJcodez

回答

1
  • 创建一个新的GH回购
  • 添加它作为一个新的远程(例如remote2
  • 做一个git push remote2 master比目前的历史和代码“复制”了
  • 丢弃的遥控器和克隆新回购,开始工作

Tah dah。

+0

太棒了 - 谢谢! –