这是我的GitHub仓库在gh-pages分支。 一切看起来都很好,我有index.html, CSS, JS和图片文件夹。
但是当我访问http://roine.github.com/p1时,我得到HTTP 404没有找到。
有什么解释和解决方案吗?
这是我的GitHub仓库在gh-pages分支。 一切看起来都很好,我有index.html, CSS, JS和图片文件夹。
但是当我访问http://roine.github.com/p1时,我得到HTTP 404没有找到。
有什么解释和解决方案吗?
当前回答
在我的例子中,我的存储库是私有的。将存储库设为公共并再次执行所有步骤。
其他回答
我所有的文件只有一次提交。我推送了一个空提交,刷新了页面,它工作了。
git commit --allow-empty -m "Trigger rebuild"
git push
如果这不起作用,正如@Hendrikto在评论中指出的那样,检查Github状态页面,并确保Github页面是可操作的。
我的页数也保持在404页。联系了技术支持,他们指出url是区分大小写的;解决了我的问题。
转到存储库的设置部分,在源部分选择主分支,并在刷新页面后单击保存按钮,您将能够看到页面的链接!
今天又遇到了同样的问题。在我的情况下,我添加脚本作为模块,这导致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>
最好的
此外,GitHub页面目前不支持Git LFS。因此,如果你在GitHub页面中有图像(或其他二进制资产)使用Git LFS提交,你将得到404不对这些文件。
这对于用Doxygen或类似工具生成的文档来说是很常见的。
这种情况下的解决方案就是不使用Git LFS提交这些文件。