Oct1a

重装系统后,Hexo博客如何快速恢复

电脑重装了系统,hexo博客文件夹还存在D盘,所以毫无影响,当时还备份了c:\users\username\.shh文件夹,所以现在就借助这些文件快速恢复了。

第一想法:卧槽,难不成我还得重新搭建Hexo?然后把文件再拷过去?好麻烦好麻烦,还有一大堆插件。。

最后想了下安装原理,感觉还是可以拯救一下的。。

就不用这样打开原来的hexo博客所在文件夹,只需保留_config.yml,theme/,source/,scaffolds/,package.json,.gitignore 这些项目,删除其他的文件。然后开始重新部署

解决方法如下:

一、安装 node.jsgit for windows

二、安装hexo:npm install hexo-cli -g

安装hexo脚架

三、然后打开 git bush 运行命令:npm install

四、在博客文件夹下安装部署插件:

npm install hexo-deployer-git --save

安装部署插件

弄完后hexo命令就能用了

五、接下来直接hexo g hexo d试一下是否成功。

hexo g
hexo d

会弹出窗口输入平台的账号密码就行了

博客部署恢复就完成了。

如果没有备份./ssh,就需要多一个两个步骤:生成密钥,平台重新填写密钥

一、配置 git 个人信息,生成新的 ssh 密钥(有备份可以跳过):

git config --global user.name "SmallMacro"
git config --global user.email "1370787086@qq.com"
ssh-keygen -t rsa -C "1370787086@qq.com"

你需要把邮件地址和用户名换成你自己的,然后一路回车,使用默认值即可。

如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsaid_rsa.pub两个文件,打开id_rsa.pub文件,复制里面的内容。

二、将生成的ssh公钥(刚复制的内容)复制到Coding的个人公钥里面的ssh选项里去

可以用命令测试是否能连接ssh -T git@git.coding.net

成功连接

关于认证失败问题:

remote: Coding 提示: Authentication failed! 认证失败,请确认您输入了正确的账号密码

push的时候出现认证失败,清除缓存都没啥作用,最后看到一篇文章有同样的经历,终于解决了

windows10环境下→控制面板→用户账户→凭据管理器

点击删除后重新在bash里hexo d

用户名与密码为coding/github的帐号密码

凭据管理器**

参考资料: https://blog.csdn.net/qq_34665539/article/details/80408282

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。