绪论
之前在做文件备份的时候,对于博客文件夹总是十分烦恼。由于一直在更改,百度云热备可能会出问题,然而我这个人冷备这种事绝对会忘,遂出现了本文。
思路
一开始我是准备整个项目直接扔到GitHub
上面去的,但是很不巧,出现了报错,提示了submodule
问题。出现了这个问题之后,我就决定好好整理之前杂乱不堪的工程文件。
步骤
第一步 重新Hexo init
按照之前的教程(在Hexo分类下的建站指南),新建Hexo项目
第二步 重新导入之前的配置
包括_config.yml
等,同步一下,注意版本之间的差异
第三步 git init
在博客的工程文件下,直接进行git init
,到现在位置的话应该还不会产生问题。
第四步 Fork Next主题
由于Next主题是开源的,我们不妨直接Fork。这里建议是私有Clone一下,因为毕竟要储存一些密钥啥的。
第五步 添加Submodule
在博客
工程文件的git
里面add submodule
,详细用法参加之前写过的一篇git submodule
文章(在git
分类下)
第六步 重新配置Next
由于升级之后和原来的版本差异较大,这里就可以利用git
的版本控制优势,良好地筛选出配置文件变动很大的地方。
第七步 文件全部导入
就是把之前所有的文件直接copy/paste,不会遇到什么大问题。
版本控制
接下来其实就和平时使用git
没什么区别了,只不过submodule
也是一个独立的git
,所以我们要分别进行版本控制。