git - 如何更改我的 Github Pages 默认 index.html 位置?

标签 git github github-pages

我已经尝试过以下线程中显示的内容:

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 .

这是我的 Github 页面配置: enter image description here

另外,一个可能很重要的注意事项:我的站点是从 ma​​ster 分支部署的,而不是 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/

相关文章:

Git 服务器拒绝访问

git - 无法使用 Git Bash 向 Visual Studio Team Services 进行身份验证

GitHub: 0​​x104567910

ubuntu - 如何在 Ubuntu 中从 github 安装 FLOSS (FLARE Obfuscated String Solver)?

git - .gitconfig 中 no_proxy 的语法

git - 做了 git reset --hard,但在 git pull 时仍然有冲突

linux - 无法使用 git 命令 - 不允许操作

git - 如何在 GitHub 上使用 master 更新分支

node.js - 无法完成 "npm run deploy"命令以便 React 在 Github Pages 上使用

git - 如何从 GitHub 存储库中的环境中删除 github-pages?