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

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

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


当前回答

四个月前,我联系了技术支持,他们告诉我这是他们方面的问题,他们已经暂时修复了它(目前的提交)。

今天我再次尝试

我删除了github上的gh-pages分支 Git push origin——删除gh-pages 我在本地删除了gh-pages分支 git分支-D gh-pages 我重新初始化git git init 我在本地重新创建了分支 Git分支gh-pages 我把gh-pages分支推到了github上 Git推送原始gh-pages

工作正常,我终于可以在页面上更新我的文件了。

其他回答

就我而言,上面的建议都是正确的。我有大多数页面工作,除了少数返回404,即使降价文件在那里,他们似乎是正确的。以下是我在这几页上看到的东西:

在一个页面上,有一些特殊字符不是UTF-8的一部分,我想这就是为什么GitHub页面无法呈现它们的原因。更新/删除这些字符并提交新的提交可以修复它。 在另一个页面上,我发现标题周围有撇号,我删除了它们,页面内容开始显示正常

我的情况是2017年8月8日

如果您的用户页面为https://github.com/mgravell,则您的回购名称必须为 mgravell.github.io 在根目录下,创建一个index.html文件 在根目录下,创建一个文件夹docs,创建一个文件 文档下的CNAME(注意:没有像.txt这样的扩展名,确保你的文件 系统显示扩展) Gh-pages分支是可选的,master分支就足够了

更多信息:查看官方文档:https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/

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

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

to

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

我不得不将我的回购重命名为一个随机的名字,然后重命名为它原来的名字,让它工作。

看起来可能是GH Pages漏洞。

今天又遇到了同样的问题。在我的情况下,我添加脚本作为模块,这导致HTTP 404试图获取文件时,部署与Github页面。我不得不改变我的捆扎机使它工作。

in the index.html file

DID NOT WORK:
<script type="module" src="./index.4b5c177027.js"></script>

WORKS:
<script src="./index.4b5c177027.js"></script>

最好的