本次在家里机器上迁移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搭建博客教程