备份自己的hexo博客

  1. 前言
  2. 备份操作

前言

每当机子要换或者重装系统的时候,博客迁移就会成为一件难事。将博客备份到github是个不错的选择
KPIXkj.png

备份操作

创建分支
在博客的那个仓库(也就是<username.io>)创建一个分支,取名取好听一点,叫hexo
KPIjts.png

直接在网页创建分支,方法如图
KPopcV.png

设置默认分支
然后在到仓库的Settings中设置默认分支为hexo(你新建的分支)
教程:设置默认分支 - GitHub 帮助
KPoiBF.png

git clone到本地,复制文件
然后将其仓库git到本地

git clone https://github.com/xxx.io.git

将之前的Hexo文件夹中的
_config.yml,themes/,source,scffolds/,package.json,.npmignore复制到你克隆下来的仓库文件夹,即Username.github.io;(Username是你自己的用户名)

文件说明:

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文件,不需要拷贝。

PS:如果themes主题文件夹中的某个主题带有.git/请删除,否则会造成无法push的问题

这里的默认分支是你创建的,注意
KPolHe.png

执行command:

git add,git commit -m "提交文件"
git push origin hexo //来提交Hexo网站源文件

KPoNgP.png

执行hexo g -d生成静态网页部署到github上

往后的提交操作
1、执行git add,git commit -m “提交文件”,git push origin Hexo来提交Hexo网站源文件;
2、执行hexo g -d 生成静态网页部署到github上;
(每次发布重复这两步,它们之间没有严格的顺序)

往后的操作,就是每次写完md然后生成html在提交上去?我刚刚他妈试了一下,弄完博客就404
狗屎玩意,网上的文章也不会放个图,就知道CV CV
KPHncq.png

我他妈一脸问号,所以这个方法就是个垃圾
定时备份还是可以的,不过在备份时要把创建的hexo仓库给设置为默认,然后在git clone下载到本地,下载没删的就不用删了,然后次执行这种操作

_config.yml,themes/,source,scffolds/,package.json,.npmignore
复制到你克隆下来的仓库文件
夹,即Username.github.io,然后在
git add .
git commit -m "xxxx"
git push origin hexo
hexo g -d

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

这个方法我觉得屌用没有,刚刚又翻了一下,有一篇用hexo插件备份的,岂不妙哉。用上面的垃圾方法有个屌用

Hexo博客使用插件hexo-git-backup通过GitHub备份与恢复 | mxy

最后编写时间:2:10分,上面的备份方法垃圾到爆了


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。

文章标题:备份自己的hexo博客

本文作者:九世

发布时间:2019-10-16, 01:06:29

最后更新:2019-10-16, 02:11:00

原始链接:http://jiushill.github.io/posts/d87f7e0c.html

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录