本人Windows,在换系统之前将hexo根目录保存了下来,到了Mac上想将博客本地端重新搭建好。
1.找到自己Windows的hexo根目录
2.在 Mac安装git和node.js
首先在自己电脑上装好node和git(首先确保brew安装好了)
brew install git
brew install node
3.安装hexo
用node.js来安装
npm install hexo g
4.初始化hexo目录
新建一个hexo目录,
mkdir bolg
cd blog
hexo init
在用hexo s
测试是否成功,打开localhost:4000
查看本地
5.生成SSH密钥,关联github
先查看本地的SSH key:
cd ~/.ssh
(我是新mac电脑,所以没有的,直接生成密钥)
$ssh-keygen -t rsa -C "youremail@example.com" 后面那个是注册邮箱进入.ssh文件夹:
cd ~/.ssh
,然后打开里面的 id_rsa.pub文件,里面的内容就是 SSH key,复制全部内容;网页打开 github 的设置:Settings -> SSH and GPG keys,点击绿色的按钮 New SSH key,然后在输入框中输入刚才复制的内容;
保存后,github 会向你的邮箱发送一个验证链接(记得要去登录邮箱验证,不然之后的 hexo d 部署会一直不成功的!);
测试一下是否成功:ssh git@github.com,
看到以下即成功: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.
6.文件配置转移
windows 下的博客根目录 hexo,复制该目录下的:_config.yml
,scaffolds
,source
,themes
;
mac 下的博客根目录 hexo,把刚才复制的内容,直接覆盖替换相同的文件文件夹。
7.设置个人信息
git config --global user.name "yourname” git config --global user.email youremail@example.com
到这就好了,和往常一样hexo g hexo d发布文章吧!
结果会提示ERROR Deployer not found: git
安装以下再尝试:npm install hexo-deployer-git --save(若提示有关权限不足的,加sudo,反正我是遇到了)
之后就能正常发布文章了!nice