感觉这是一个挺大的问题,而且应该很多人会遇到。我的主力机是win,在家的时候大部分的工作都会在win上完成,mac放在旁边挂着微信和音乐,用synergy连接起来共用一套键鼠。
身为一个纯小白,我一开始就在win上部署hexo,花了很长的时间走了很多弯路,最后老老实实找到一篇教程照做,终于完成了这个小博客的搭建。
最近我在设计院实习,办公室有台很烂的电脑,其实一开始我也做好了心理准备,破就破吧反正也就用用CAD,结果那台电脑突然间坏了,点不亮。我是在懒得修,所以每天都自己带电脑上班,又苦于mac端没有天正可用,最终还是得背着一台大电脑到办公室。每天中午空闲时间想写点东西的时候,对着mac就很头疼。
参考了挺多人的文章,再次走了许多弯路,终于搞定了。
准备
由于我在这一方面的知识真的少得可怜,所以只能很简单的说一下。
PC上要安装好hexo,并且能正常使用,能s能g能d的,有没有域名都不要紧。
既然PC上的hexo能正常使用,github上的设置也都不会有问题。
Mac端需要准备挺多东西,由于我不懂,所以就按照别人写的照做了。
思路
mac安装好hexo的环境
github上添加一个ssh给mac
直接把PC上hexo文件夹里的内容全部复制到mac上的hexo文件夹里
在mac上s过g过,配置Deployment就可以了
因为我走了很多弯路,所以我不确定以上的做法到底对不对,总之我是这样搞成功的。
在mac上安装hexo
1、安装Node.js
直接从官网下载然后安装就行了。中文版官网点我
我选择的是稳定版本
2、安装homebrew
我按照网络上找到的大神的指南,一直安装不上,后来打开homebrew的官网,把官网那一行代码复制进终端就搞定了。官网点我
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"3、安装hexo
和PC上一样,用npm install指令来安装
npm install hexo --no-optional这里要解释一下,我在mac上第一次安装的时候直接用了npm install -g hexo,实际上导致安装失败我自己也没注意,后来花了很大力气才发现问题出在这里。安装失败后,hexo在本地也能用,能s能g,可是d的时候报错。后来找到解决的办法,就是用这个源来安装hexo。于是我重新装了一次,解决问题
4、部署本地hexo文件夹
我是在根目录下新建了一个文件夹,就是~/hexo
然后用终端cd进去,然后把hexo文件clone到这里,再安装npm
cd ~/hexo
hexo init
npm install这个时候我试着S了一下,本地hexo页面顺利打开
5、设置SSH
生成SSH KEY
由于我mac上本来没有什么ssh,所以就跳过备份的步骤。这里挺复杂的,我在这里卡了很久,谁叫我是小白呢。
cd ~/.ssh
ssh-keygen -t rsa -C "xxxx@github.com"双引号中xxxx是github账号,比如我的账号是abc123,双引号内就应该是abc123@github.com
将SSH KEY添加到github
登陆到github,右上角点开菜单,进入设置(settings)

然后在左边列表进入SSH and GPG Keys,

打开.ssh文件夹里的id_rsa.pub,把文件里的内容全部复制到网页中的Key下面
ls
open id_rsa.pub保存后之后测试连接
ssh git@github.com一般做到这一步,都能成功,并且打开github的ssh页面,刚才新建那个key的钥匙已经从灰色变为绿色,且显示最后使用时间
6、设置个人信息
在终端中输入以下代码
git config --global user.name "xxx”
git config --global user.email "xxx@xxx.com"xxx是github的账号,xxx@xxx.com是注册时填的邮箱。
到这里基本上就装好hexo了,可以试着S一下看看
别忘了cd到hexo文件夹
cd hexo
hexo s如果没有问题,可以进行下一步了
晚上太累了,今天先写到这里吧,大家晚安~
参考
1.作者:LinChen hexo写作环境从windows转到mac
2.作者:HookCoco Mac os X 配置hexo教程
感谢这些作者和答主在网络上分享自己的经验!