组合git存储库的最佳方法

时间:2015-02-09 17:56:34

标签: git github

我正在研究在新项目中使用单个或多个git(hub)存储库的最佳方法,以便我可以从原始git源中提取更新。

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

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

谢谢。

1 个答案:

答案 0 :(得分:1)

您正在寻找的是 git submodule

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

  

子模块允许将外部存储库嵌入到   源树的专用子目录,始终指向a   特别提交。

     

他们不要与遥控器混淆,遥控器主要是为了   同一个项目的分支机构;子模块适用于不同的   你希望成为源代码树一部分的项目   这两个项目的历史仍然完全独立于你   无法从main中修改子模块的内容   项目

有关子模块的更多信息:http://git-scm.com/book/en/v2/Git-Tools-Submodules