hexo 迁移 | mac 到 mac
1. 问题描述
换了台新的 mac 机器,因为常用,所以将 hexo 迁移一下。
2. 解决方法
(1)安装 git
1 | brew install git |
设置个人信息,这一步也可以后面做。
1 | git config --global user.name "yourname” |
(2)安装 node
1 | brew install node |
(3)安装 hexo
1 | npm install -g hexo |
(4)初始化 hexo
1 | mkdir blog |
(5)生成 ssh 密钥
1 | ssh-keygen -t rsa -C "youremail@example.com" #注册邮箱 |
3 个回车后,进入.ssh
中。
1 | cd ~/.ssh |
查看 id_rsa.pub 文件,将公钥复制。
1 | cat id_rsa.pub |
(6)在 github 中添加 ssh key
如果不在 github 上,在 nginx 服务上,则(如果 2 个都有,则都配置)
1 | ssh root@XXX.XXX.XXX.XXX |
复制公钥到 authorized_keys
中
1 | cd /home/git/.ssh |
配置权限
1 | chmod 600 authorized_keys # 配置权限 |
(6)替换文件
_config.yml
# 配置文件
_config.next.yml
# 主题配置文件
scaffolds
# 页面模板
source
# 源文件
themes
# 主题文件
替换老 mac 的这些文件到新的 mac 博客文件夹中。
(7)安装 hexo-deployer-git
插件
在站点目录下安装
1 | npm install hexo-deployer-git --save |
如果没有这一步,则在执行 hexo -d
时,会报错(有的人不会遇到)
1 | ERROR Deployer not found: git |
(8)正常使用 hexo
即可
1 | hexo clean |
3. 相关参考
https://blog.csdn.net/soyawww/article/details/118147820