备份自己的hexo博客
前言
每当机子要换或者重装系统的时候,博客迁移就会成为一件难事。将博客备份到github是个不错的选择
备份操作
创建分支
在博客的那个仓库(也就是<username.io>
)创建一个分支,取名取好听一点,叫hexo
直接在网页创建分支,方法如图
设置默认分支
然后在到仓库的Settings中设置默认分支为hexo(你新建的分支)
教程:设置默认分支 - GitHub 帮助
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的问题
这里的默认分支是你创建的,注意
执行command:
git add,git commit -m "提交文件"
git push origin hexo //来提交Hexo网站源文件
执行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
我他妈一脸问号,所以这个方法就是个垃圾
定时备份还是可以的,不过在备份时要把创建的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" 转载请保留原文链接及作者。