使用Hexo编写博客感觉倍棒,尤其是它对公式以及代码的渲染,简直不要太爽。但是hexo博客的源文件都存在本地,如果天有不测风云——电脑中毒,或者磁盘损坏导致无法开机,那么博客上的文件怎么都无法拯救了,望眼欲穿、欲哭无泪。
又或者是从不同电脑端同时同步博客文章,怎么办呢。
有什么办法来做好备份呢?
方法一
从本地电脑拷贝到U盘进行备份。
方法二
备份到百度云盘/腾讯微云等。
方法三
将源文件托管到github上,如果电脑损坏,或者更换电脑只需要执行几个命令源文件就找回来了,这种方法可能开头有些难,但是我个人觉得还是优于上面两种方法的。
拖管博客源文件
在GitHub
上新建一个仓库,取名为blog
(与本地的源文件夹名称一致),这里可以设定仓库的形式:public or private
。
进入本地
blog
文件夹,执行以下命令建立仓库:-
1
git init
设置远程仓库地址,并更新:
1
2git remote add origin [email protected]:smilexiamo/hexo.git
git pull origin master修改
.gitignore
文件(如果没有请手动创建一个),在里面加入*.log
和public/
以及.deploy*/
。因为每次执行hexo generate
命 大专栏 做好hexo博客源文件的备份保护令时,上述目录都会被重写更新。因此忽略这两个目录下的文件更新,加快push速度。执行命令以下命令,完成Hexo源码在本地的提交。
1
2git add .
git commit -m "添加hexo源码文件作为备份"执行以下命令,将本地的仓库文件推送到Github。
1
git push origin master
现在在任何一台电脑上,只需要
git clone [email protected]:smilexiamo/hexo.git
,即可完成将Hexo源文件复制到本地。(请将后面的`[email protected]:smilexiamo/hexo.git`替换为自己相应的仓库地址。否则,克隆的将是博主的博客源码:))在本地编写完博客时,顺次执行以下命令,即可完成Hexo博客源文件的更新同步,保持Github上的hexo源码为最新版本。
1
2
3git add .
git commit -m "更新hexo源文件"
git push origin master当远程仓库有更新时,执行以下命令,即可同步hexo源文件到本地。
1
git pull origin master
至此,Hexo源代码文件就完成了同步和更新了。