hexo迁移记录

本次在家里机器上迁移hexo成功,对这次迁移做一点记录。

hexo需要2个库,一个github page用来做网页,另一个库用来存md。网上一般的方式是建立一个github page库,用2个分支来存放,我自己的做法是将网站放在github page下,然后创建了一个gitlab库放md。

  • 配置ssh
    详见ssh与git配置两篇博客
    这里由于2个帐号,注意.ssh/config的配置

  • clone库
    从gitlab下将库clone下来

  • 安装hexo[3.9.0]
    装机部分已经安装了git、node.js,这里只安装hexo即可。
    参照:hexo换电脑更新
    需要在blog下执行:

    • npm install hexo
    • npm install
    • npm install hexo-deployer-git

    这样并不能直接使用hexo,我又在global范围内安装了一边hexo

    • npm install hexo -g
    • npm install hexo-cli -g
    • npm install hexo-deployer-git -g

    这样感觉多安装了一边,但确实可以了,只安装global范围内时,在blog下不能执行hexo g

  • _config.yml配置修改

    deploy:
      type: git
      repo: git@github.com:xxx/xxx.github.io.git
      branch: master
      name: xxxx
      email: xxxx@xxx.xx
    

    这次修改其中的user => name

  • 遗留
    hexo d时,曾出现过HEAD不对应,但重新安装了global的hexo问题解决,github page的git同步并没有研究,但最终完成了同步,像是hexo内部自己做了封装。

  • 推荐
    搜索过程中发现一篇比价全的hexo搭建博客Hexo搭建博客教程