V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jacob
V2EX  ›  问与答

github pages 搭建的博客网址是多少,我怎么一直 404

  •  
  •   jacob · 2014-10-11 13:16:21 +08:00 · 24383 次点击
    这是一个创建于 3721 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我分别用jekyll和hexo做了一个,本地预览都没问题,push到github上,死活404
    24 条回复    2017-12-07 19:31:38 +08:00
    bingu
        1
    bingu  
       2014-10-11 13:18:25 +08:00
    你是不是用加州教育的邮件申请学生套餐了啊?
    loading
        2
    loading  
       2014-10-11 13:19:03 +08:00
    地址都不给,让我猜?
    jacob
        3
    jacob  
    OP
       2014-10-11 13:20:17 +08:00
    @bingu 没有啊


    我知道问题原因了,收到信件build 失败。然后,失败在哪里,鬼知道啊。
    jacob
        4
    jacob  
    OP
       2014-10-11 13:22:25 +08:00
    @loading 我来问地址的啊。我的github 用户名是sensui7,建了2个repo(一个叫sensui7,一个叫blog)
    sensui7下用hexo做的,blog下用kejyll做的。
    kidlj
        5
    kidlj  
       2014-10-11 13:26:13 +08:00
    @jacob 如果用master分支,仓库必须起名叫`sensui7.github.io`,访问页面为http://sensui7.github.io

    如果你想随便起名字,也可以,不过只能用`gh-pages`分支,比如你的blog仓库的`gh-pages`分支是博客内容,则访问页面为 http://sensui7.github.io/blog/
    zix
        6
    zix  
       2014-10-11 13:26:52 +08:00
    <username>.github.io
    jacob
        7
    jacob  
    OP
       2014-10-11 13:31:21 +08:00
    @kidlj 我在试试吧,之前用jekyll就是按你说的配置的,不行。
    jacob
        8
    jacob  
    OP
       2014-10-11 13:42:07 +08:00
    不搞了,可能我的帐号是山寨的。就算我自己搞得不对,没理由线上的自动工具也不好使。我用了2个自动工具,一个无法保存文章,一个干脆连登录都登不上。
    loading
        9
    loading  
       2014-10-11 13:55:23 +08:00
    你的 _posts 怎么在 source 里面?(我只用过jekyll)
    kchum
        10
    kchum  
       2014-10-11 14:03:01 +08:00 via iPhone
    5楼说对了啊。
    重建试试
    Luzifer
        11
    Luzifer  
       2014-10-11 14:14:10 +08:00
    好像是挂了, 我的两个pages也404了. 101114:13
    kidlj
        12
    kidlj  
       2014-10-11 14:15:46 +08:00
    @jacob 你真的在本地测试成功了?我下载了你的`sensui.github.io`仓库的内容到我本地,结果`jekyll build`没问题,可是`jekyll serve`以后访问的时候提示“no access to /”,你怎么会说“本地预览没有问题”?很显然,在这个网站连`index.html`都没有,push上去能不出错吗?
    Luzifer
        13
    Luzifer  
       2014-10-11 14:21:50 +08:00
    一个好了, 一个还没好, 14:20, 以前部署好了就没动过的.
    jacob
        14
    jacob  
    OP
       2014-10-11 14:46:08 +08:00
    @kidlj
    sensui7.github.io 是hexo部署的
    blog 是jekyll ,刚才我改了baseurl,重新push了一下。

    这两个本地都没有问题啊。
    zix
        15
    zix  
       2014-10-11 17:08:34 +08:00   ❤️ 1
    我没部署过hexo博客,不过也大概了解过,刚才去试了一下,大致是这样的:
    1. 你的sensui7.github.io是hexo部署的,那应该在不是master的分支里(如source)进行hexo init,编写文章什么的也都在这里做
    2. _config.yml里设置的repository应为对应的repo名,你的配置文件有误,应为: [email protected]:sensui7/sensui7.github.io.git(而不是[email protected]:sensui7/sensui7.git)
    3. 在source分支里执行 hexo g && hexo deploy,将生成的静态文件同步到master分支上,这样github pages才能正确地渲染。

    以上应该就是你的hexo博客的问题所在了。我在我的github上新建了一个名为hexo_blog的repo,因为项目的pages是不同的,渲染的是gh-pages下的文件,因此应该在master下init,branch写gh-pages,然后hexo g && hexo deploy同步到gh-pages上。

    这是我刚生成的链接:
    http://linusp.github.io/hexo_blog

    css貌似有点问题,因为比较匆忙,可能是哪里的设置没处理好。

    至于你的名为blog的repo,我想也是设置或者流程上哪里出了问题。

    反正我的程序出bug的时候,怀疑环境是最后一步,第一步肯定是先查自己的代码有没有问题是吧?
    jacob
        16
    jacob  
    OP
       2014-10-11 18:27:57 +08:00
    @zix

    成功了,感谢。
    原因可能是repo地址填错了,或者是我没有运行generate。- -

    分支的话可以在master里。


    主要是实在查不到原因。
    Tinet
        17
    Tinet  
       2014-10-11 18:30:35 +08:00
    @bingu 我的是这个问题,请问怎么解决呀
    bingu
        18
    bingu  
       2014-10-11 21:30:49 +08:00
    @Tinet

    One of our mostly harmless robots seems to think you are not a human.
    Because of that, it's hidden your profile from the public. If you really are human, please **contact support** to have your profile reinstated.
    We promise we won't require DNA proof of your humanity.
    Delbert
        19
    Delbert  
       2014-10-11 21:41:19 +08:00
    我的是等半个小时左右才生效。
    Tinet
        20
    Tinet  
       2014-10-11 22:36:34 +08:00
    @bingu 昨天已经发了,没回复
    dong3580
        21
    dong3580  
       2014-10-11 23:01:57 +08:00
    @kidlj
    现在com一样可以用。

    @bingu
    道个歉吧,对方就帮解封了。
    0x142857
        22
    0x142857  
       2014-10-11 23:08:43 +08:00
    刚 deploy 都很慢的。
    chenyg32
        23
    chenyg32  
       2016-02-17 18:22:16 +08:00
    @kidlj 用户名是否需要注意大小写?另外我已经在设置页面看到这个

    GitHub Pages
    Your site is ready to be published at xxx.github.io

    这样应该 OK ?就是一直 404 无语。。
    jgx1017
        24
    jgx1017  
       2017-12-07 19:31:38 +08:00
    @zix@jacob 我都按照你们的做了怎么还是不行,小白第一次弄,能帮忙看看吗? github.com/Jiang1996/Jiang1996.github.io
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4157 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:30 · PVG 13:30 · LAX 21:30 · JFK 00:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.