我有这个github存储库,它是我正在开发的一个开源项目的网页:
https://github.com/o8/o8.github.com
根据github的文档,这个存储库是特殊的,因为它每次收到推送时都会构建一个github-pages网站。该网站在http://o8.github.com下可用。这很好用: - )。
但是,我的存储库包含文件夹/oxy
下的子模块。这是在文件/.gitmodules
内使用公共网址(git://github.com/linepogl/oxygen.git
)声明的。我希望这个子模块中的所有文件也都包含在github-pages网站中。这种情况不会发生,或者至少我不知道如何使其发挥作用。
例如,文件/oxy/hlp/index.html
。我希望地址http://o8.github.com/oxy/hlp/index.html指向此文件。相反,我收到404错误。
有什么想法吗?
答案 0 :(得分:10)
刚才发现您遇到的问题可能是由于您用于子模块的错误网址造成的。 the related help page中的底部段落表示您应该只使用存储库的只读URL。因此,如果您使用git @ ... URL,则不会包含子模块。只需使用https:// ... URL,它就会被包含在内并正常工作。
唯一的缺点是这似乎不会递归地起作用:(
干杯。