我已经尝试过以下线程中显示的内容:
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
没有做任何事情,我的网站(位于 here )仍然出现 404 错误。你可以找到我网站的结构here .
另外,一个可能很重要的注意事项:我的站点是从 master 分支部署的,而不是 gh-pages 分支(在运行上面的命令之前它甚至不存在)
有什么想法吗?
最佳答案
如果您要问的是如何将站点代码存储在 gh-pages 而不是 master 中,那么您可以使用不是 username.github.io
的存储库名称来执行此操作。
使用 username.github.io
告诉 GitHub 页面您的站点代码将在 master 分支中。
只需使用一个普通的存储库名称,然后您就可以将代码存储在 gh-pages
中。
这对您来说应该不是问题,因为无论如何您都在使用自定义域,但是您的 github.io url 应该是 http://username.github.io/repo_name
。
例如,在一个普通的非 username.github.io
仓库中,GitHub 设置页面会告诉你:
To update your site, push your HTML or Jekyll updates to your gh-pages branch.
这将允许您在 gh-pages 分支之外运行站点。
关于git - 如何更改我的 Github Pages 默认 index.html 位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38710488/