在个人网站博客的开发过程中,我们主要会涉及到两个目录:
- 一个目录用来存放hexo源码文件,主要包括我们平时写文章用到的文字、图片、主题等等,我们姑且称之为“源码目录”;
- 一个目录用来存放通过hexo源码文件编译生成的静态网页文件,这些文件主要用来部署网站,我们姑且称之为“部署目录”。
一、Hexo源码与网站部署解析
为了更加现代化地进行创作,比如团队多作者协同创作、单用户多计算机创作、在线创作等等。使用Git对上述“源码目录”和“部署目录”进行有效管理是一条必经之路。如何使用Git对“源码目录”和“部署目录”进行有效管理,粗略可以分为如下两种方式。
1.1 两个Git仓库管理
一般最简单的办法,就是创建两个Git仓库,一个用来存放“源码目录”,另一个用来存放“部署目录”。这种方式在逻辑上理解起来最为容易,对于新手来说也非常推荐使用这种方式。然后由于实际需要维护两个Git仓库,个人觉得不够精简。
1.2 单一Git仓库管理
另一种方式就是将这两个Git仓库合二为一,使用一个仓库同时存放“源码目录”和“部署目录”,依靠Git仓库中不同的分支来进行区分。这种方式在逻辑上理解起来稍微复杂一些,对于创作者在Git的理解和使用上的要求也稍微高一些。但一旦掌握之后,会比上面一种方式要更加高效一些。