[blog] 将hexo 从windows转移到mac

将hexo从windows转移到mac

今年终于入手了一台mac,之前的博客都是在github下的这次打算转移到我的mac下来更新
windows -> mac

安装git和node.js

首先在自己电脑上转好node和git
brew install git
brew install node

安装hexo

用node.js来安装
npm install hexo g

初始化hexo

新建一个hexo目录,然后在 hexo init
在用hexo s测试是否成功,打开localhost:4000查看本地

生成SSH key

先查看本地的SSH key: cd ~/.ssh
(我是新电脑=。=,所以没有的)
然后生成一个SSH key ssh-keygen -t rsa -C "[email protected]",后面那个是注册邮箱

添加SSH key到自己github

进入.ssh文件夹: cd ~/.ssh,然后打开里面的 id_rsa.pub文件,里面的内容就是 SSH key,复制全部内容;

网页打开 github 的设置:Settings -> SSH and GPG keys,点击绿色的按钮 New SSH key,然后在输入框中输入刚才复制的内容;

保存后,github 会向你的邮箱发送一个验证链接(记得要去登录邮箱验证,不然之后的 hexo d 部署会一直不成功的!);

测试一下是否成功:ssh [email protected]
看到以下即成功:

PTY allocation request failed on channel 0
Hi gjincai! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.

文件配置转移
windows 下的博客根目录 hexo,复制该目录下的:_config.yml, scaffolds, source, themes
mac 下的博客根目录 hexo,把刚才复制的内容,直接覆盖替换相同的文件文件夹。

完成!在新电脑上开始你的 hexo 吧!
如果在 hexo d -g 部署不成功,有可能是缺少了模块,安装以下再尝试:npm install hexo-deployer-git --save

你可能感兴趣的:([blog] 将hexo 从windows转移到mac)