重装系统后,Hexo博客如何快速恢复
电脑重装了系统,hexo博客文件夹还存在D盘,所以毫无影响,当时还备份了c:\users\username\.shh文件夹,所以现在就借助这些文件快速恢复了。
第一想法:卧槽,难不成我还得重新搭建Hexo?然后把文件再拷过去?好麻烦好麻烦,还有一大堆插件。。
最后想了下安装原理,感觉还是可以拯救一下的。。
就不用这样打开原来的hexo博客所在文件夹,只需保留_config.yml,theme/,source/,scaffolds/,package.json,.gitignore 这些项目,删除其他的文件。然后开始重新部署
解决方法如下:
一、安装 node.js 和 git for windows
二、安装hexo:npm install hexo-cli -g
三、然后打开 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_rsa
和id_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 国际许可协议 进行许可。