Github 个页面无法识别子模块中的 index.html

Github pages not recognizing index.html in Submodule

问题

我在 SO 上搜索了关于无法访问的子模块问题的各种问题,但大多数是 decade-old posts,修复它没有用。

我已经在使用 https://username... link 而不是 .gitmodules 中的 git@username...,这是大多数解决方案所指出的。

是我的子模块设置错误,还是只是Github无法拉取子模块?


资源

[submodule "./docs/SimpleLive2dViewer"]
    path = ./docs/SimpleLive2dViewer
    url = https://github.com/jupiterbjy/SimpleLive2dViewer
git submodule add https://github.com/jupiterbjy/SimpleLive2dViewer .\docs\SimpleLive2dViewer
git push --recurse-submodules=check

由于它与本地 jekyll 服务一起工作,我猜 github 无法正确克隆存储库 - 这引发了部署未报告任何错误的另一个谜团。

Other non-submodule sites 在同一目录上加载正常。

我遇到了同样的情况,但不必深入到 jupiterbjy 答案中的克隆步骤。我已经将我的 repo X 添加为我的 GitHub Pages repo 的子模块,但是 X 没有在其设置中启用 Pages。当我启用它时,GitHub 表示它将在 [username].github.io/X 发布(即显然不需要使用子模块)。我从 Pages 仓库中删除了子模块并推送了它,之后一切正常。