把博客托管在 github 无法访问

如题,昨晚开始折腾用hexo在github上部署个人博客,一开始代码部署不了,后来误打误撞把代码传了上去,如图:图片描述

图片描述

但是通过 用户名/github.io提示无法访问此网页 ,请教大神怎么回事??

阅读 20.7k
2 个回答
  • 首先,你要清楚,使用GitHub挂载网站,其实是使用了GitHub Pages的功能

  • GitHub Pages有两种用法:

    • 如果你的仓库名为用户名.github.io的话,会自动开启GitHub Pages功能,且所有提交到master分支的代码,会当做网站内容被挂载起来,且网站访问地址为http://用户名.github.io

    • 另外一种方法参见:https://help.github.com/artic...

    • 第二种用法,可以手动指定一个仓库的master分支,或者master分支下的/docs目录,或者gh-pages分支为网站的根目录,其下的内容为网站内容,此方法需要在仓库设置里手动开启GitHub Pages功能,并指定网站挂载方式

    • 用第二种方法的话,挂载之后的服务器地址,在设置之后会显示在后台,具体操作步骤可以参见:https://segmentfault.com/q/10...

  • 然而,根据你现在的这个情况,并不属于上面任何一种情况,你创建的是你用户名下的名为github.io的仓库,并非用户名下名为用户名.github.io的仓库,所以不会自动开启GitHub Pages;而且在这情况下,你也没有在后台手动开启GitHub Pages,因此线上的GitHub Pages站点是无法访问的

你的 repo 名字错了。

文档 里说了,

You must use the username.github.io naming scheme.
Content from the master branch will be used to build and publish your GitHub Pages site.

因此你需要建立一个叫 qiudeqian.github.io 的 repo

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进