logo头像
Snippet 博客主题

重装系统后hexo博客恢复

(已有旧博客的文件夹备份)
参考:电脑重装系统后hexo如何恢复部署hexo博客

一、安装 node.js 和 git

(nedejs安装还是不要安c盘,老是有奇奇怪怪的问题)(而且似乎不用配置环境变量)

二、设置git

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

1
2
3
git config --global user.name "xxx"//账号名
git config --global user.email "xxx"//注册邮箱地址
ssh-keygen -t rsa -C "xxx"//注册邮箱地址

一路回车,使用默认值即可。如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件

三、设置github上的公钥

打开id_rsa.pub文件,复制里面的内容,复制到Github的settings里面的ssh选项里去
可以使用ssh -T git@github.com命令查看是否绑定邮箱成功,成功的话会有hi,xxxxx啥的,我当时报错显示

1
ssh: connect to host github.com port 22: Connection refused

个人猜测是22端口搞不了,一般都是换443端口,可用更换端口命令ssh -T -p 443 git@ssh.github.com 测试是否是因为此原因,如果是就在用户下的ssh文件夹下面找到config(如果没有就新建一个),修改为

1
2
3
4
5
6
7
Host github.com  
User xxxxx@xx.com
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443

四、安装hexo:

1
npm install hexo-cli -g

五、修改备份文件夹

打开原来的hexo博客所在文件夹,只需保留_config.yml,theme/,source/,scaffolds/,package.json,.gitignore 这些项目,删除其他的文件。

六、部署

然后打开 git bush 运行命令:

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

八、测试是否成功

1
2
hexo g
hexo d

博客部署恢复完成。

评论系统未开启,无法评论!