这是我的GitHub仓库在gh-pages分支。 一切看起来都很好,我有index.html, CSS, JS和图片文件夹。

但是当我访问http://roine.github.com/p1时,我得到HTTP 404没有找到。

有什么解释和解决方案吗?


当前回答

如果还没有,请在GitHub Pages设置选项卡中选择Jekyll主题。显然,即使您的Pages站点没有使用Jekyll,这也是必需的。

其他回答

在这个问题出现之前,我绑定了我的域。我提交并推送了分支gh-pages,它解决了我的问题。新提交迫使jekyll重新构建页面。

我也面临着同样的问题,在尝试了上面提到的大多数方法后,我都无法得到解决方案。在我的情况下,由于Github更改主分支的名称的问题。

进入设置->进入GitHub页面部分,并将分支更改为main:

to

保存它,并选择一个主题,网站是实时的。

我也有同样的问题。非常奇怪的问题。 我的HTML标题后面有空格

> <title>
> 
> <script>

固定,去除空间后

> <title>
> <script>

我也遇到了这个问题(404),根本原因是我的文件名为INDEX.md。我在Windows上开发,我的本地Jekyll网站工作正常(因为Windows默认不区分文件名大小写)。当推送到Github时,它不起作用。有一次我重命名了INDEX。Md到索引。Md,一切都很顺利。

我也有同样的问题后分叉回购与gh-pages分支。我可以通过简单地将一个新的提交(只是index.html中的空白)推到我的fork的gh-pages分支来修复。