使用GitHub分支管理博客源码

使用GitHub分支管理博客源码

使用Hexo搭建博客后,突然也苦恼于该如何保存博客源码,让我能方便的在多个设备搭建环境写博客?

在知乎上看到了一个相关的问题 ,里面正好有解答。

我也稍稍总结一下,方便自己以后再看的时候,也省得到时候再翻回答。

方法1

说明:使用GitHub分支来管理博客源码
优点:

  • 简单方便,新建分支后只需要正常提交即可,有另一个分支保存代码,每次切换环境只需要clone下来
    缺点:
  • 其他电脑无法使用hexo d -g命令

方法2

说明:使用 两个GitHub Repo + 持续集成
优点:

  • 安全,可以把源码放在Gitee或Coding私有仓库,提交到源码分支后,持续集成会自动执行hexo g命令并且把public文件夹下的代码推送到另一个仓库

缺点:

  • 我暂时没有分离仓库的需求

方法3

说明:使用GitHub分支 + 持续集成
优点:

  • 提交到源码分支后,持续集成会自动执行hexo g命令并且把public文件夹下的代码推送到master(GitHubPage)分支,一目了然。
  • 使用其他电脑也一样可以推送到master分支,且提交记录也会更准确。
    缺点(准确的说是我的缺点):
  • 我不了解持续集成,怎么办?

我选择了方法3

非常感谢dk大佬,他博客的这篇文章帮助我了解Travis CI并引导我完成了自动化集成。

用CI也太爽了,以后所有项目不再手动部署了!