配置GitLab Runner跑CI

简单介绍GitLab Runner的功能和类型,并描述配置流程。

重新编译Git使用openssl替换GnuTLS

本文介绍如何从源码编译Git。

Git的三种Workflow及相关概念

这里讲的Workflow,其实就是开发模式。 本文会严格地限定内容在分支策略中,通过Git的commit、branch、tag操作,来讲解三种基于代码托管平台的Workflow。 要注意的是,这些都是孤个人的理解,不是业界的共识。 孤希望这些能成为共识,以减轻上层无知给项目开发流程带来的痛苦。

用GitPython操作Git库

有时,需要做复杂的Git操作,并且有很多中间逻辑。 用Shell做复杂的逻辑运算与流程控制就是一个灾难。 所以,用Python来实现是一个愉快的选择。 这时,就需要在Python中操作Git库。

利用Git来增量备份中小型数据库

数据库的备份与还原,是网络服务的重要一环。 本文以SQLite为例,介绍一种用Git进行数据库增量备份的野路子。

http/https协议下免输入使用Git

在一些条件下,不方便使用ssh协议来获取、更新Git库,而使用http/https协议又需要输入账户、密码。 本文介绍了免输入更新远程Git库的几种方式,并包括如何统一托管鉴权文件。

同步Git库的一个remote到另一个

有时候有这样的需求: 一个Git库是在某个位置开发、维护的,比如国外的GitHub,但是又希望同步更新到另外一个位置,比如国内的Gitee。 这时,就需要对Git库进行全量同步。 本文以android.googlesource.com上的platform/test/vts/为例,介绍如何进行全量同步。