我创建了一个GitHub页面存储库。由于某种原因,当我命名时
https://[username].github.io
,它不起作用,但是当我命名时,它起作用https://[username].github.io/index.html
。
为什么?
我创建了一个GitHub页面存储库。由于某种原因,当我命名时
https://[username].github.io
,它不起作用,但是当我命名时,它起作用https://[username].github.io/index.html
。
为什么?
Answers:
它自动修复。我只需要等待一段时间才能使设置生效。
推动第二次提交为我解决了这个问题。
看到其他答案可以解决此问题,我想您需要触发一些部署才能使其正常工作。
每次推送都会触发新的部署。您可以在https://github.com/username/username.github.io/deployments跟踪部署。
Shift+ctrl+R
)页面,而index.html
对我来说仍然不是404-ing。
我的index.html具有以下DOCTYPE设置:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" http://www.w3.org/TR/html4/strict.dtd">
更改为:
<!DOCTYPE html>
为我解决了此问题。
index.html
没有指定DOCTYPE
,这为我解决了。
我仔细检查了所有设置,所有这些设置并没有为我解决问题,除非我更改了index.html文件中的某些内容。我还向回购中添加了一些文件,以使其“存活”但徒劳。
因此,就我而言,我直接在浏览器中打开了index.html,单击“ edit”并添加了一个单词,提交到master分支,刷新后花了不到5秒钟,然后又恢复了。
我有这个完全相同的问题。如果在发布所有代码一小时后尝试在指定的存储库>设置> GitHub页面中找到链接,则GitHub页面将起作用。
今天(05/28/2020),我也遇到了同样的问题。假设您已正确完成所有操作(https://pages.github.com/中的说明),则应该有一个名为repo的仓库username.github.io
并进行index.html
设置。
对我有用的是我选择了Jekyll主题。首先,进入Settings
仓库。在GitHub Pages
部分中,查找,Theme Chooser
然后单击Choose a Theme
。它将重定向到具有多个主题的GitHub页面,您可以从中进行选择。选择您喜欢的主题,然后单击Select Theme
。完成这些步骤后,我刷新username.github.io
了页面,页面正常工作。
开派对的时间很晚,但是今天是我今天亲自修理的方式。
转到存储库的设置:您可以在回购页面中找到“设置”选项卡。
向下滚动至设置页面上的GitHub Pages部分。
在面板中,您将获得一个源信息,其中指出:'当前正在从gh-pages分支构建您的GitHub Pages站点'。
但是,在我的情况下,所有代码都在master分支中。因此,我从下拉列表中选择了该分支作为主分支,并在一分钟之内成功发布了该分支。
私有存储库也有类似的问题。我的Git项目的根目录包含index.html,但该页面未显示在http(s)://<username>.github.io/<projectname>
path下。
无论哪种方式(无论是否使用公共存储库),解决方案都是在“ GitHub页面”下的项目存储库设置中启用GitHub页面。
但是,请注意,专用存储库下的启用页面会将.html文件公开。
如果您不使用Jekyll,请_config.yml
从存储库中删除文件。这为我解决了这个问题。
您也可以尝试再次推送本地存储库。
我在使用Github Actions从分支自动部署书本页面时遇到了相同的问题:gh-pages
当我尝试访问存储库设置的GitHub Pages部分中Github提议的URL时
https://<username>.github.io/<reponame>/
我收到一个Error404:页面未找到响应。
但是,在网址末尾手动添加“ index.html”会显示该页面。
https://<username>.github.io/<reponame>/index.html
将具有以下内容的CNAME文件手动添加到gh-pages
分支中可以永久解决此问题:
https://<username>.github.io/<reponame>/index.html
不过,这更是一种解决方法...
编辑:
添加CMAKE
文件只能暂时解决该问题,因为在调用gh actions工作流时已将其删除。要么:
i)更改gh-actions工作流程以最后创建CMAKE
文件(仍然是解决方法...)
ii)在index.Rmd文件的YAML标头中,我添加了
url: "https://<username>.github.io/<reponame>/"
还有一个更细微的问题导致此问题。如果您在index.html中使用大尺寸的图像文件,则会出现此问题。减少正在加载的图像的大小为我解决了这个问题。
在“设置”>“ Github页面”中,确保选择的分支与您正在使用的分支相同。我遇到了同样的问题,分支是主分支而不是主分支,因此我对其进行了更改,现在它已修复。