使用Hexo在github搭建的博客,博客作为一个单独的GitHub仓库存在,但是这个仓库只有生成的静态网页文件,并没有Hexo的源文件,如果要换电脑或者重装系统后,就比较麻烦了,这里推荐一种方法。(github,gitee的方法太多,不记录了)
只记录一下简单的本地备份,以防换电脑,电脑坏了。
备份
hexo的源文件
这里说一下为什么只需要拷贝6个,而不需要全部:
- _config.yml站点的配置文件,需要拷贝;
- themes/主题文件夹,需要拷贝;
- source博客文章的.md文件,需要拷贝;
- scaffolds/文章的模板,需要拷贝;
- package.json安装包的名称,需要拷贝;
- .gitignore限定在push时哪些文件可以忽略,需要拷贝;
- .git/主题和站点都有,标志这是一个git项目,不需要拷贝;
- node_modules/是安装包的目录,在执行npm install的时候会重新生成,不需要拷贝;
- public是hexo g生成的静态网页,不需要拷贝;
- .deploy_git同上,hexo g也会生成,不需要拷贝;
- db.json文件,不需要拷贝。
- 其实不需要拷贝的文件正是.gitignore中所忽略的。
恢复
重装电脑后,或者在其它电脑上想修改博客:
安装git;
安装Nodejs和npm;
复制备份的文件去博客文件夹
在文件夹内执行以下命令
npm i
最后等他安装回插件之类.
hexo s
看是不是博客回来了。。
其他
新电脑下需要从新 添加 ssh-keys..
- 在终端下运行:ssh-keygen -t rsa -C “yourname@email.com“,一路回车;
- 会在.ssh目录生成id_rsa、id_rsa.pub两个文件,这就是密钥对,id_rsa是私钥,千万不能泄漏出去;
- 登录Github,打开「Settings」–>「SSH and GPG keys」,然后点击「new SSH key」,填上任意Title,在Key文本框里粘贴公钥id_rsa.pub文件的内容,注意不要粘贴成id_rsa,最后点击「Add SSH Key」。
评论








