今天将Hexo从Windows迁移到了MacOS,记录一下。
安装软件
需要安装3个软件:git,Node.js,hexo
安装git
Mac下Xcode就自带Git
1 | brew install git //安装git |
安装Node.js
去Node.js官网https://nodejs.org/ 下载相应的安装包,一直Enter就可以
1 | node -v //查看是否安装node |
安装Hexo
1 | sudo npm install -g hexo //一定要加sudo |
配置Hexo
初始化
终端选择一个目录,执行hexo init
:
1 | hexo init blog //blog是你的文件名称 |
补全Hexo文档
修改站点_config.yml
文件,文件最后
1 | deploy: |
在blog目录下,终端执行下面命令:
1 | npm install hexo --save |
配置github
生成密钥
使用命令查看是否存在密钥
ls -l ~/.ssh
如果有id_rsa
, id_rsa.pub
则说明存在密钥,否则需要使用命令生成密钥
1 | ssh-keygen -t rsa |
执行cat ~/.ssh/id_rsa.pub
复制公钥到github个人账户中的setting里面的SSH key中
测试
使用下面命令查看是否连接成功:
ssh -T git@github.com
输出 Hi XXX!则说明成功
文件覆盖
将Windows上的文件复制并覆盖MacOS上的文件
先找到 Windows 下的博客根目录 hexo,复制该目录下的:_config.yml
、scaffolds
、source
、themes
、public
。
再找到 Mac 下的博客根目录 hexo,把刚才复制的内容,直接覆盖替换相同的文件以及文件夹。