是否可以使用嵌套的 GIT?

问题描述

我在 ~/MyProject/ 中有一个项目,由 Git 维护,在它的子目录中:

~/MyProject/build/doc

它有一个 HTML 文档,我想将其发布为 MyProject.github.io,具有独立的周期性。

简单的方法是将 doc 子目录的内容复制到单独的 ~/ 子目录中,然后按照一般过程进行操作。

我想将开发材料保存在一个存储库中, 特别是它的文档仅在 github.io 页面上,在另一个页面中。
我在 BitBucket 存储库中的来源。
这些 git 程序会干扰吗,如果有的话,我可以阻止它吗? (我曾经从我的 ~/MyProject/build 中“推送”源,并且 打算“推送”来自 ~/MyProject/build/doc/html) 的文档(作为网站)

据我所知,git 只向根移动,即 'push' ~/MyProject/build/ 不会受到影响。
'push' in ~/MyProject/build/doc/html 是否会影响任何东西,或者 git 在查找配置等文件时会在第一次点击时停止?

子模块的想法是否适用于我的案例? Is it possible to nest gits?

解决方法

考虑到文档“Using submodules with GitHub Pages”,这应该是可能的

如果您在 GitHub project page docs/ folder 中声明(注意:docs,而不是 doc),GitHub 将按照说明从该子模块存储库构建您的页面。