开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第7天,点击查看活动详情
今天将Hexo从Windows迁移到了MacOS, 参考了网上的一些文章后,终于成功迁移,现在就把过程记录下.
安装软件
需要安装3个软件:git,Node.js,hexo
安装git
Mac下Xcode就自带Git
brew install git //安装git
git --version //查看是否安装git
安装Node.js
去Node.js官网nodejs.org/ 下载相应的安装包,一直Enter就可以
node -v //查看是否安装node
npm -v //查看是否安装npm
安装Hexo
sudo npm install -g hexo //一定要加sudo
配置Hexo
初始化
终端选择一个目录,执行hexo init:
hexo init blog //blog是你的文件名称
//转到blog目录下
npm install //安装npm
//开启hexo查看是否安装成功
hexo s //开启hexo服务器
//打开网站 http://localhost:4000,会出现hello world界面
补全Hexo文档
修改站点_config.yml 文件,文件最后
deploy:
type: git
repository: https://github.com/KevinWangk/KevinWangk.github.io.git
branch: master
在blog目录下,终端执行下面命令:
npm install hexo --save
配置github
生成密钥
使用命令查看是否存在密钥
ls -l ~/.ssh
如果有id_rsa, id_rsa.pub 则说明存在密钥,否则需要使用命令生成密钥
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,把刚才复制的内容,直接覆盖替换相同的文件以及文件夹。
此时,可以使用相关命令进行操作即可.