前言:
这是我在搭建博客稍微了解了一点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 | .DS_Store |
在操作前注意在\themes下的主题文件中是否已有.git文件,如有请删除,否则此主题文件会提交失败。
在GitHub上创建分支,可登录至GitHub上手动创建,或在Git Bash中使用命令创建,下面命令是创建一个hexo分支并切换至此分支,名字随意。
1 | git checkout -b hexo |
依次执行下面命令,添加所有文件至缓冲区,提交,推送hexo分支的文件到github仓库。
1 | git add --all |
更换电脑操作:
在新电脑安装配置Hexo,如不会请翻阅Hexo系列第一篇文章,在配置好后需克隆备份分支至本地,下面命令中的分支名称及项目地址需切换至自己相应的地址。
1 | git clone -b hexo https://github.com/OldManXie/OldManXie.github.io.git |