我可以在存储库的子文件夹中拥有我的Github Pages index.html吗?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (56)

我正在尝试使用Github页面来托管一个Doxygen网站。理想情况下,我希望能够将生成的文件和目录推送到Github,而不必调整它们。但是,这意味着我的index.html位于存储库的子文件夹中,而Github Pages没有选择它(当我尝试访问Pages网站时,我得到了404)。有什么办法让Github在子文件夹中识别index.html?这是一个项目网站。

提问于
用户回答回答于

在根目录下创建一个虚拟index.html,并将其放在标题中:

<meta http-equiv="refresh" content="0; url=http://repo.github.io/folder/index.html" />

确保更改目标url。这将立即将index.html重定向到你的文件夹/index.html。

用户回答回答于

也许你想要的是推动一个子树。例如,假设你有build/dist目录,那里建立了Doxygen网站。

构建完成后,请确保在该文件夹中提交所有更改,然后执行以下操作。

git subtree push --prefix build/dist origin gh-pages

扫码关注云+社区