Git的诞生
故事是自2002年开始,林纳斯·托瓦兹决定使用BitKeeper作为Linux内核版本控制系统,用于维护代码。你想想BitKeeper是专有软件,人家靠这玩意挣钱,这个决定社群中长期遭受质疑。不过还是有人主张使用开源软件。我dalao(林纳斯·托瓦兹)何尝没有想过(如Monotone),但是这些软件都存在一些问题,特别是性能不佳。现成的方案,如CVS的架构,不过dalao并不喜欢连同痛批了一顿。
2005年的时候有个叫安德鲁·垂鸠破解了BitKeeper(这么做的不止他一个),BitMover公司决定收回Linux社区的免费使用权。事后双方公司进行过磋商,结果可想而知。事后dalao以十天的时间,用C撸出来一个分布式版本控制系统,它就是Git的第一个版本!于2005年以GPL发布。至于这个名字嘛,dalao自嘲地取了这个名字“Git”,该词源自英国俚语,意思大约是“混账”。不过Git刚面世的时候,世界上开源社群反对声音不少,最大的理由是Git太艰涩难懂?(博主:一个程序员难道不该有钻研精神吗?)
2016年IT界报道,Git统治编程社区11年后,BitKeeper宣布开源。挑战Linux内核开发者?dalao反手一掏Git灭掉BitMover。(这段让我看的热血沸腾,抽颗烟压压惊)