第一篇文章!x

  第一篇文章!!!
  纪念一下,折腾了3个小时终于成功了qaq

  做点笔记,win7系统+hexo+gitBash。

  • Windows系统可能会遇到的问题:ssh验证失败
      错误提示:
      The authenticity of host 'gitbub.com(192.30.255.113)' can't be established. RSA key fingerprint is xxxxxxxxxx.
      可能是Windows系统下git bash没有访问本地host文件的原因
      解决方案:
      输入命令
    1
    ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts

  然后再重复ssh验证步骤,会提示一行warning,直接回车就好。
   万恶的windows

  • 国内用户可能会遇到的问题:写作5分钟上传两小时
      我不知道你们有没有遇到,反正我是遇到了,浏览器也是,不挂ssr根本刷不开github。
      但是光ssr是没法全局代理的,需要用sstap才行,具体操作可以求助一下你玩外服游戏的朋友【。

  • github pages 404+域名绑定的问题
      域名绑定需要用到CNAME,只支持输入xxx.xxx.xxx的格式。
      然后github给每个用户只分配一个二级域名,就是username.github.io,所以你的仓库名也一定要建成这个!不然没的绑域名!
      记住一定要是username.github.io,不是光username,否则实测没法把github pages挂到个人页面(master)底下,只能用分支页面,地址是username.github.io/reponame,没法绑CNAME。
      然后80%的404问题和这个相关……因为实际的github pages地址并不是你想象的那一个:)眼瞎如我就出现了username.github.io/username这样的悲剧,心态大崩。
      当然你如果不绑定自定域名的话,用分支界面也是一样可以部署hexo的。如果非要白嫖绑两个github pages的话,你不会再注册一个号吗→_→

  • 补充一下
      关于域名绑定,本地添加CNAME文件之后ping一下github pages页面的dns,然后直接把dns地址绑定给域名【而不要再用cname绑定】,访问速度会快很多(๑•̀ㅂ•́)ﻭ✧
      不要问我是什么原理,我也不知道,可能跟国内网络供应商的dns污染有关吧╮(╯_╰)╭