Hexo博客部署恢复

还在担心电脑刷机之后,hexo部署已经没了吗?说说我的吧,一开始我是把hexo部署到D盘,所以刷机之后不影响。还是要把hexo博客备份一下,不然之前写的都不见了。以下进入正题!!!

安装 node.js 和 git for windows

Git安装地址
nodejs安装地址 —-看到LTS的就是稳定版的

配置git个人信息,生成新的ssh密钥

打开Git Bash,输入以下代码(以下均用Git Bash操作)

1
2
3
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱地址"
ssh-keygen -t rsa -C "你的邮箱地址"

只要配置好了用户名和邮箱,在生成ssh密钥的时候,一直按回车键,使用默认值即可。

只要不出现什么问题,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,打开id_rsa.pub文件,复制里面的内容。
将id_rsa.pub文件里面的内容,复制到GitHub的Setting下的SSH and GPG Keys中,点击New SSH key配置。

安装hexo

1
npm install hexo-cli -g

关于hexo安装失败

可能国内npm源有问题,往一下代码执行一遍

1
2
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install hexo-cli -g

安装成功之后,打开你原来的hexo博客,只保留 _config.yml,theme/,source/,scaffolds/,package.json,.gitignore ,其余将文件删除(为了防止删错,还是备份一遍)。

在博客目录文件下,打开Git Bash执行

1
npm install

安装部署插件

1
npm install hexo-deployer-git --save //hexo d 部署到git插件

最后执行hexo g hexo d,看看是否成功

1
2
hexo g
hexo d

如果成功则已经完成,可以编写博客了!