这是我的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没有找到。
有什么解释和解决方案吗?
当前回答
我的情况是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/
其他回答
在index.html文件的开头添加以下内容
<!DOCTYPE html>
在我的例子中,我的存储库是私有的。将存储库设为公共并再次执行所有步骤。
转到存储库的设置部分,在源部分选择主分支,并在刷新页面后单击保存按钮,您将能够看到页面的链接!
如果还没有,请在GitHub Pages设置选项卡中选择Jekyll主题。显然,即使您的Pages站点没有使用Jekyll,这也是必需的。
还有另一种情况:
使用组织页(不是项目页),该组织页有一个名为<orgname>.github.io的存储库 源文档作为主分支中的标记(asciidoc) 特拉维斯CI拉源文档文件从主和推动生成的html文件到gh-pages分支
gh-pages分支使用生成的html页面进行更新。GitHub Environment选项卡提供了到组织页面的链接。点击它会出现404。
根据 https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/
具有这种类型存储库名称的用户页和组织页为 只从主分支发布
如果我理解正确的话,如果你创建的是用户或组织网站而不是项目网站,GitHub页面将不会从gh-pages分支发布。
我重命名了我的repo,使其成为Project站点而不是Organization站点,然后gh-pages分支按预期发布。