美文网首页个人建站工具
怎么去备份你的Hexo博客

怎么去备份你的Hexo博客

作者: LuckyJin | 来源:发表于2017-08-13 10:14 被阅读2836次

前言

作为一个写代码的人来说,保存和备份是非常重要的,所以随手保存和存有备份已经成为我的习惯了。使用Hexo在github搭建的博客,仓库里只有生成的静态网页文件,是没有Hexo的源文件的,如果现在这个电脑出现了什么问题,那就麻烦了,所以我就研究了一下怎么备份。备份的教程和搭建的教程比起来简直是少的可怜,好不容易找到一份教程,却是写的非常高深,个人觉得不应该是那么复杂的,所以果断放弃,就在我准备自己瞎搞得时候,终于让我看到了一份简单明了的教程,因为测试成功了,所以我需要把过程记录下来,以后忘了还可以有个参考


华丽的分隔线,前面的碎碎念可以略过,下面才是正文

正文

针对博客已经搭建并发布过文章的。

1、在你的博客仓库创建一个分支Hexo(这个命名随意);

2、设置Hexo为默认分支(不知道怎么设的可以百度);

3、将博客仓库clone至本地,将之前的Hexo文件夹中的
_config.ymlthemes/sourcescffolds/package.json.gitignore复制到你克隆下来的仓库文件夹,即Username.github.io;(Username是你自己的用户名)

4、将themes/next/(我用的是NexT主题)中的.git/删除,否则无法将主题文件夹push;

5、在Username.github.io;文件夹执行npm installnpm install hexo-deployer-git(这里可以看看分支是不是显示为Hexo)

示例01.png

6、执行git addgit commit -m "提交文件"git push origin Hexo来提交Hexo网站源文件;

注意

示例02.png

7、执行hexo g -d 生成静态网页部署到github上。
这样,Username.github.io仓库就有master分支保存静态网页,hexo分支保存源文件。

修改

在本地对博客修改(包括修改主题样式、发布新文章等)后

1、执行git addgit commit -m "提交文件"git push origin Hexo来提交Hexo网站源文件;

2、执行hexo g -d 生成静态网页部署到github上;
(每次发布重复这两步,它们之间没有严格的顺序)

恢复

换电脑想改博客:
1、安装git;
2、安装Nodejs和npm;
3、使用克隆命令将仓库拷贝至本地;
4、在文件夹内执行命令npm install hexo-cli -gnpm installnpm install hexo-deployer-git

附录

Hexo的源文件说明:
1、_config.yml站点的配置文件,需要拷贝;
2、themes/主题文件夹,需要拷贝;
3、source博客文章的.md文件,需要拷贝;
4、scaffolds/文章的模板,需要拷贝;
5、package.json安装包的名称,需要拷贝;
6、.gitignore限定在push时哪些文件可以忽略,需要拷贝;
7、.git/主题和站点都有,标志这是一个git项目,不需要拷贝;
8、node_modules/是安装包的目录,在执行npm install的时候会重新生成,不需要拷贝;
9、public是hexo g生成的静态网页,不需要拷贝;
10、.deploy_git同上,hexo g也会生成,不需要拷贝;
11、db.json文件,不需要拷贝。

不需要拷贝的文件正是.gitignore中所忽略的。

其他

在github上直接创建分支的方法,直接输入新的分支名,回车即可。


image.png

参考
Hexo博客备份

相关文章

  • 怎么去备份你的Hexo博客

    前言 作为一个写代码的人来说,保存和备份是非常重要的,所以随手保存和存有备份已经成为我的习惯了。使用Hexo在gi...

  • Hexo博客备份—妈妈再也不用担心你使用hexo写博客

    今天搜了下hexo博客备份,发现好多都是用git命令备份的,于是推荐款好用的hexo备份插件: [hexo-git...

  • Hexo博客备份

    使用Hexo在github搭建的博客,博客作为一个单独的GitHub仓库存在,但是这个仓库只有生成的静态网页文件,...

  • hexo博客备份

    数据无价,备份有理 前提 博客搭建完成,并且已发布过文章。 假设: 远程项目地址为git@gitee.com:c1...

  • python备份hexo博客图片

    使用hexo搭建博客的小伙伴们,你们的博客图片资源存放在哪里呢?有的直接存在博客网站中(github,coding...

  • 后端 - 收藏集 - 掘金

    hexo高阶教程:教你怎么让你的hexo博客在搜索引擎中排第一 - 掘金本文首发在我的个人博客:http://ch...

  • Hexo博客搭建系列教程03

    接着昨天,我们完成了hexo的本地博客搭建,今天我们注重去阅读hexo的官方文档 hexo博客搭建系列教程01 h...

  • hexo 发布常用命令

    hexo n "我的博客" == hexo new "我的博客" #新建文章hexo g == hexo gene...

  • hexo+github 笔记

    命令简写hexo n "我的博客" == hexo new "我的博客" #新建文章hexo g == hexo ...

  • 抛弃hexo投入简书怀抱

    由于之前ubuntu系统丢失导致当初配置的hexo博客丢失,没有做好备份,现在只剩下github生成的页面,无法再...

网友评论

    本文标题:怎么去备份你的Hexo博客

    本文链接:https://www.haomeiwen.com/subject/fzpsrxtx.html