Hexo使用记录(六):备份及更换电脑操作

前言:

这是我在搭建博客稍微了解了一点Hexo的时候就考虑的问题。因为Hexo是在本地编写文章,然后通过公式生成静态文件再发布。虽然配置了一个站点不是很麻烦,但是我也不想搭建维护了一段时间的博客就因为电脑突然坏掉,从而导致博客也不能使用。所以我们需要进行备份源码,这个备份可以用svn,git,cvs或手动打包备份等等等等,怎么选择看你自己,但是我相信对于大部分人来说毫无疑问的会用git,我这里也是针对于git备份做一个记录。

备份:

在任意位置克隆GitHub上的Hexo项目到本地,clone后换成自己的项目地址。

1
git clone https://github.com/OldManXie/OldManXie.github.io.git

在Clone下来的文件夹中会有.git隐藏文件夹,复制.git文件夹到本地源码项目中,如果看不到.git文件夹,请点击工具栏中的查看,点击隐藏的项目(win10操作系统),其他系统如不会请百度“如何查看隐藏文件”。

在源码项目中应该是有一个.gitignore文件,如果没有需自己手动创建,此文件作用是在提交时要忽略的文件,默认内容如下。

1
2
3
4
5
6
7
.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/

在操作前注意在\themes下的主题文件中是否已有.git文件,如有请删除,否则此主题文件会提交失败。

在GitHub上创建分支,可登录至GitHub上手动创建,或在Git Bash中使用命令创建,下面命令是创建一个hexo分支并切换至此分支,名字随意。

1
git checkout -b hexo

依次执行下面命令,添加所有文件至缓冲区,提交,推送hexo分支的文件到github仓库。

1
2
3
git add --all
git commit -m "注释内容"
git push --set-upstream origin hexo

更换电脑操作:

在新电脑安装配置Hexo,如不会请翻阅Hexo系列第一篇文章,在配置好后需克隆备份分支至本地,下面命令中的分支名称及项目地址需切换至自己相应的地址。

1
git clone -b hexo https://github.com/OldManXie/OldManXie.github.io.git