Hexo从Ubuntu迁移至Mac OS

黑苹果的安装与折腾基本算是告一段落了,接下来就是尝试真正使用全新的系统了,今天成功把Hexo从Ubuntu迁移到了OS X。

对于那些会各种命令的大牛来说,这不过是一件再简单不过的事了,但是对于我这样一个半路出家的文科生来说,有些时候却不得不“曲线救国”了。

下面记下自己迁移的过程,下次如果再折腾也可以省点事。

git

OS X自带,用以下命令确认一下即可

git --version

Node.js

官网直接下载mac os版本安装即可,自带安装npm。安装完成,输入命令检查确认:

node -v

npm -v

有版本信息即为安装成功。

Hexo

安装

条件满足后就可以开始安装了

sudo npm install -g hexo

结束后,输入命令查看

hexo -v

初始化

创建目录

mkdir hexo

进入目录

cd hexo

初始化

hexo init

这样就完成hexo的安装与初始化了。

有些教程上说还需要安装依赖

npm install

不妨执行一下。

数据迁移

由于我不是第一次安装,所以不敢直接往GitHub上部署,担心毁掉之前的数据,而自己又不会用git pull,所以,先把Ubuntu上的hexo文件夹压缩上传至Dropbox,回到Mac上,解压并替换掉之前新建的hexo目录中的所有文件。

可以说是最没技术含量的数据迁移方法了,无奈。

部署到GitHub

由于是迁移,所以省了不少事,这里直接连到GitHub即可。

1、创建新的ssh key

cd ~/.ssh

ssh-keygen -t rsa -C "your_email@youremail.com"

一路enter即可。

2、添加ssh key 至GitHub中:

打开ssh key

vim ~/.ssh/id_rsa.pub

拷贝至Account Settings–>SSH Keys。

3、设置本地git个人信息

git config --global user.name "your real name"
git config --global user.email "xxxxx@gmail.com"

4、验证GitHub链接

ssh -T git@github.com

5、部署

万事俱备

cd hexo

hexo g

hexo s

本地查看没有问题的话就可以部署了

hexo d

搞定

可以在新系统上写作了。