2015-02-09 130 views
0

我正在寻找在新项目中使用单个或多个git(集线器)存储库的最佳方式,以便我可以从原始git源中获取更新。结合git仓库的最佳方式

所以,如果我有foo.git和bar.git,我开始一个新项目baz.git。在baz存储库中拥有foo和bar的最佳方式是什么?我应该将它们克隆到新目录中还是使用git merge或其他东西?

我不想丢失foo和bar原始仓库的历史和连接,因为我仍然希望在需要时提供更新。

谢谢。

回答

1

它看起来像你正在寻找的是git的子模块

http://git-scm.com/docs/git-submodule

子模块允许外国库被嵌入源代码树的 专用子目录中,在始终指向 特别提交。

它们不要与遥控器混淆,遥控器主要用于同一个项目的 分支机构;子模块用于不同的 项目,您希望将其作为源代码树的一部分,而两个项目的 历史仍保持完全独立,并且您的 无法修改主要项目中的子模块的内容。关于子模块

更多信息:http://git-scm.com/book/en/v2/Git-Tools-Submodules