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

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

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


当前回答

由于某种原因,GitHub页面的部署今天(2020年5月05日)停止工作。以前我没有任何html,只有md文件。我尝试创建一个index.html,它立即发布了页面。在删除index.html之后,发布将继续工作。

其他回答

在一次私人回购中,当我第一次添加并将我的gh-pages分支推到github时,github页面的设置自动更改为指示将发布gh-pages分支,但github没有绿色或蓝色条。IO url,没有自定义域选项。

直到我将源代码切换到master,并快速将源代码切换回gh-pages,它才真正更新了包含已发布url的绿色条。

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

在我的情况下,浏览器有我的应用程序以前的缓存版本。为了避免获得缓存版本,访问你的url使用一个随机查询字符串:

https://{{your-username}}.github.io/{{your-repository}}?randomquery

我通过删除“用户名。github”来让网站正常工作。在我的电脑上重新执行这些步骤,包括更改index/html文件。

我的错误(我认为)是我最初克隆了“https://github.com/username/username.github.io.git”而不是https://github.com/username/username.github.io(没有“。git”)

转到存储库的设置部分,在源部分选择主分支,并在刷新页面后单击保存按钮,您将能够看到页面的链接!