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
搞定
可以在新系统上写作了。