这是我的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没有找到。
有什么解释和解决方案吗?
当前回答
在一次私人回购中,当我第一次添加并将我的gh-pages分支推到github时,github页面的设置自动更改为指示将发布gh-pages分支,但github没有绿色或蓝色条。IO url,没有自定义域选项。
直到我将源代码切换到master,并快速将源代码切换回gh-pages,它才真正更新了包含已发布url的绿色条。
其他回答
我也面临着同样的问题,在尝试了上面提到的大多数方法后,我都无法得到解决方案。在我的情况下,由于Github更改主分支的名称的问题。
进入设置->进入GitHub页面部分,并将分支更改为main:
to
保存它,并选择一个主题,网站是实时的。
只要等十分钟到一小时。如果还是不行,联系github。通常是他们的问题。 但是,如果你赶时间,你可以试着在URL的末尾加上“?”问号来打开。它强制查询资源。是这样的:
http://roine.github.com/p1?
在我的例子中,我有名称以_开头的文件夹(如_css和_js), GH Pages根据Jekyll处理规则忽略这些文件夹。如果不使用Jekyll,解决方法是在根目录中放置一个名为.nojekyll的文件。否则,您可以从这些文件夹中删除下划线
在我的例子中,我的存储库是私有的。将存储库设为公共并再次执行所有步骤。
我的解决方案是在package.json中设置主页。
我的项目名称是monsters-rolodex,我正在从控制台gh-pages -d build发布。
“主页”:“https://github.com/monsters-rolodex”,
该项目构建时假设它托管在/monsters-rolodex/。
之前它不工作,因为在主页url我包括我的github用户名。