我已经尝试了以下主题中显示的内容:
Can I have my Github Pages index.html in a subfolder of the repository?
possible to change where github pages looks for index.html?
基本上,正在运行git subtree push --prefix public origin gh-pages
并没有做任何事情,我的网站上仍然出现404错误(位于here)。您可以找到我的网站结构here。
另外,一个可能很重要的注意事项:我的网站是从主分支部署的,而不是gh-pages网站(在运行上述命令之前它甚至不存在)
有什么想法吗?
答案 0 :(得分:1)
如果您要问的是如何将网站代码存储在gh-pages而不是master中,那么您可以使用不是username.github.io
的回购名称来执行此操作。
使用username.github.io
告诉GitHub页面您的站点代码将在主分支中。
只需使用普通的存储库名称,然后您就可以将代码存储在gh-pages
中。
因为您无论如何都使用自定义域名,所以它不应该成为您的问题,但您的github.io网址会像http://username.github.io/repo_name
一样。
例如,在普通的非username.github.io
仓库中,GitHub设置页面会告诉您:
要更新您的网站,请将HTML或Jekyll更新推送到您的gh-pages分支。
这将允许您从gh-pages分支运行该站点。