Linus 在 1991 年创建了开源的 Linux 系统。10 年后名扬天下,20 年后统治服务器领域,可谓 Linux 恒久远,Linus 永流传。
虽然 Linus 创建了 Linux,但确是靠全世界热心的志愿者积极参与才使得 Linux 不断壮大的。这么庞大的工程是如何维护其源代码的呢?
事实上在 1991-2002 年间,Linus 都是通过手工合并的方式维护代码。转眼,来到了 2002 年,随着源代码飞速增长, Linus 已经疲于应付手工维护代码了,于是乎整个项目组开始启用分布式版本控制系统 BitKeeper 来管理和维护代码。BitKeeper 的开发商是 BitMover ,BitMover 的创始人和 CEO 期望 BitKeeper 能帮助 Linus 免于陷入不断加重的 Linux 内核管理工作中, 出于东方人道主义免费给 Linux 使用 BitKeeper 。
不过好事不长久,由于某些商业原因,2005 年开发 BitKeeper 的商业公司同 Linux 的合作关系结束,他们收回了免费使用 BitKeeper 的权力。这就迫使 Linus 不得不吸取教训,只有开发一套属于自己的版本控制系统才不至于重蹈覆辙。
周末 Linus 消失了,十天后,Git 问世了。今天,Git 已经成为上万个项目的版本控制系统。
牛X就是这么定义的,一言不合就自己造轮子。