子模块在github页面中的行为如何?

lin*_*ogl 11 github git-submodules

我有这个github存储库,它是我正在开发的一个开源项目的网页:

https://github.com/o8/o8.github.com

根据github的文档,这个存储库是特殊的,因为它每次收到推送时都会构建一个github-pages网站.该网站在http://o8.github.com下可用.这很好用:-).

但是,我的存储库包含该文件夹下的子模块/oxy.这是/.gitmodules使用公共url(git://github.com/linepogl/oxygen.git)在文件中声明的.我希望这个子模块中的所有文件也都包含在github-pages网站中.这不会发生,或者至少我不知道如何使其工作.

例如,有文件/oxy/hlp/index.html.我预计地址http://o8.github.com/oxy/hlp/index.html会指向此文件.相反,我得到404错误.

有任何想法吗?

pag*_*gid 10

刚刚发现您遇到的问题可能是由于您用于子模块的URL错误造成的.相关帮助页面中的底部段落表示您应该只使用存储库的只读URL.因此,如果您使用git @ ... URL,则不会包含子模块.只需使用https:// ... URL,它将被包含在内并正常工作.

唯一的缺点是,这似乎不会递归地工作:(

干杯.