话说前段时间在捣鼓我这个小破站的时候,我这台服役了近十年的古董电脑开始了无缘无故的卡顿,当然还有一些别的问题伴随出现,这就导致我不得不把我这台电脑拿到修电脑的地方去检修了。
在检修这台电脑之前,我先在网上搜了一下如何备份hexo这个方法,并且备份了一下我这个小破站的原始数据,之前就没有备份过hexo的数据,也没有想过电脑会突然出现故障,所以这次算是提醒我备份数据的重要性了。
在网上找到的资料里是只需要备份:_config.yml,themes,source,scaffolds,package.json,.gitignore等文件就行,我怕弄错,所以直接把整体的hexo文件直接打包成为压缩包,然后转存到U盘了。这样最起码不会丢失文件哈。
我这台电脑拿到修电脑的地方后,修电脑的人看我的眼神就有点怪!后期在闲聊的时候师傅说:这电脑保养的真好,十多年了还能正常运转!整的我还挺尴尬😄。修好电脑后就需要配置hexo等相关的环境了。
新电脑必要安装:
安装Nodejs和Git,方便后续编辑可再安装个Visual Studio Code
安装过程中重点记住两个点,一个是要添加 Git Bash Here 到右键菜单,一个是要把 Git 添加到全局变量。
迁移U盘里的Hexo原始数据:
我在我电脑的D盘里新建了一个文件夹来存放我的hexo数据,并且在新的文件夹里用git工具执行如下命令(为新电脑全局安装hexo,安装Hexo项目依赖,以及安装hexo插件hexo-depolyer-git)以此一条条执行:
1 | |
在安装好hexo后,随后插上U盘,拷贝之前备份的hexo数据里的:_config.yml,themes,source,scaffolds,package.json,.gitignore到你新安装的hexo根目录里并且完整的覆盖掉同名的文件夹以及文件即可。
生成新的GitHub连接秘钥
重新使用Git生成新的ssh key,重新添加至你的Github,使当前电脑的Git与你的Github相连,
生成ssh key代码是:
1 | |
复制本地公钥到GitHub
ssh key的公钥一般在电脑的C盘里C:\Users\Administrator.ssh的位置下,就可以看到秘钥了,id_rsa是私钥,千万不能泄露出去,id_rsa.pub是公钥,我们需要复制公钥里面的内容进入github。
有大佬已经写好如何操作了,我就不写了,直接贴他的网址进来就行了:https://developer.aliyun.com/article/1433084
最后
最后就是打开现在已经弄好的hexo文件夹,用hexo常用的命令测试一下看看是不是已经正常显示了
1 | |
检查一下,如果没什么问题直接推送到GitHub上就完活了。
1 | |
总结
要习惯性备份原电脑里的Hexo文件。
要习惯性备份原电脑里的Hexo文件。
要习惯性备份原电脑里的Hexo文件。
重要的事情说三遍。
我这操作基本上来说等同于给hexo搬家,并且网上很多大佬都有写过,但是我还是觉得写一写比较好点,万一哪天我想不起来了,还能回头看看我写的东西。😄