0%
Hexo 数据备份
- 相信很多人都有这样的困扰,在自己的电脑中搭建完毕,Hexo 博客之后,配置了主题,样式等等,突然换了电脑该怎么办?
- 一般情况下,Hexo 部署到 Github 或 Coding 生成好的 Html 文件,就算 clone 下来我们也无法得到 .md ,和样式。
- 那么在另外一台电脑上从新进行部署的话,需要重新修改样式配置文件,保证博客文章的同步,较少的台电脑我们是可以这么做的,很多台电脑呢?
- 也有的人会说,复制出来,复制粘贴到不同的电脑上,多台电脑保证数据同步依然会很麻烦。
- 这篇博客来帮你解决以上问题,实现在不同电脑上都可以自由写博客。
备份选择
- 同一个 Git 仓库,使用不同的分支来控制,一个是 blog 备份数据分支 , 一个是 pages 服务的分支。
- 使用两个不同的 Git 仓库,分别来控制,笔者使用的是这种方法。
- Git 选择:
- 可以使用 GitHub Pages, GitHub 仓库。
- 可以使用 GitLab Pages, GitLab 仓库。
- 也可以在自己的服务器搭建。
- 笔者使用的是 GitHub,看读者自己的喜好。
Hexo 博客备份
- GitHub 新建一个 Git 仓库,克隆到电脑中。
- 终端进入仓库目录,将博客拷贝到仓库下
- 上传 Git 仓库 ( 上传仓库是建议删除 node_modules & .deploy_git 这两个文件, .deploy_git 该文件是隐藏文件 )
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| cd your-git
git commit -a -m '备注'
git push
git tag -a 0.0.x -m '0.0.x'
git push --tags
|
Hexo 博客迁移
- Git 克隆仓库到本地。
- 安装 Hexo 依赖文件。
- 安装模板样式,覆盖模板 _config.yml 配置文件
- 安装 Git 部署文件。
- 部署发布。
- 命令如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
git clone https://your-git
cd your-git
rm -rf node_modules && npm install --force
hexo s http://localhost:4000
hexo clean && hexo g
hexo d
|
主题备份
Tips
- 每次写完博客,或 更新完模板样式,需要提交 Git,
- 换电脑的时候如果,电脑中做过迁移,只需要 Git Pull 下就好,如果没有做过迁移,需要按照上面方法迁移博客数据。
- 千万不要执行 hexo init,这样会重置hexo的配置文件,配好的文件就丢失啦!