hexo博客迁移

本人Windows,在换系统之前将hexo根目录保存了下来,到了Mac上想将博客本地端重新搭建好。

1.找到自己Windows的hexo根目录

拷贝到mac上

2.在 Mac安装git和node.js

首先在自己电脑上装好node和git(首先确保brew安装好了)

1
2
brew install git
brew install node (最好去官网下载稳定版本的)

3.安装hexo

用npm来安装

1
npm install -g hexo-cli  

4.初始化hexo目录

新建一个hexo目录,

1
2
3
4
5
mkdir bolg

cd blog

hexo init

在用hexo s测试是否成功,打开localhost:4000查看本地

5.生成SSH密钥,关联github

先查看本地的SSH key: cd ~/.ssh
(我是新mac电脑,所以没有的,直接生成密钥)

1
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
看到以下即成功:

1
2
3
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.设置个人信息

1
2
git config --global user.name "yourname”
git config --global user.email youremail@example.com

然后就可以hexo g -d发布文章

结果会提示ERROR Deployer not found: git

安装以下再尝试:npm install hexo-deployer-git –save(若提示有关权限不足的,加sudo,反正我是遇到了)

https://blog.csdn.net/qq_39153421/article/details/89362432

https://blog.csdn.net/superchao_5/article/details/51963942

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2021-2023 Wh1tecell
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~