本文作者 | 蒋鑫(花名:知忧)GitHub 和Gerrit 都是诞生于 2008 年的代码平台,两个平台各自形成了相互独立的生态。GitHub 及其模仿者们成为行业主流,托管着大多数开源项目和商业项目的源代码,而Gerrit 也有一众“粉丝”,像大名鼎鼎的安卓(Android)、OpenStack、Golang等。虽然 GitHub 和 Gerrit 都是Git 仓库的托管和研发协同平台,但是二者背后的技术大相径庭。采用 GitHub 模式的代码平台的后端使用原生Git(cgit)实现,而Gerrit 则采用 JGit(用 java 重新实现 Git 接口)实现。再有两者理念不同,一种采用分布式协同,一种是集中式协同。二者的详细对比参考下面的表格:我们可以看出 GitHub 模式和 Gerrit 模式各有优劣。那么能否有两全其美的代码平台呢?Git 2.29 让这成为可
………………………………