使用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也太爽了,以后所有项目不再手动部署了!