Git的诞生

前几篇文章,主要是未刚刚接触git并且急需使用的同学而写,为了让这些同学能快速对接团队开发,大部分都是这个过程走过来的。下面我们就一步一步的揭开git工具的面纱,先理论在实践,我们就从git的起源讲起。

说到git的出身,就不得不提到一位超重量级人物Linus,如果你不知道Linus没关系,但你绝对听过Linux。Linus像神(国外呢有很多这样的神级人物让我们敬畏),因为他创造了Linux和Git。。。

我们知道Linux是Linus在1991年创建的,之后靠全球热心的志愿者参与,不断的壮大。多人为Linux编写代码就必然涉及一个管理问题,如果说前期Linus是手工方式合并志愿者代码,你们可能都不敢相信,实际的确也是如此。Linus是非常反对版本控制系统的,按Linus的话说:源码管理是计算机领域最无趣的事!

后来随着代码库越来越大,Linus也不得不考虑选择版本控制系统,毕竟很难继续手工方式维护管理了,而Linus选择了不开源的BitKeeper,这我觉得有悖于linux的开源精神,虽然Linus不喜欢这种精神,但最后还是使用了这个商业的版本控制。

2005年,git的契机出现了。BitMover公司收回了Linux社区的使用权,具体原因不详说,根源也许就是说的开源与不开源精神的冲突吧。双方关系比较紧张,两周后的一天,Git横空出现,仅仅一个月时间,Git就用在了Linux系统源码管理上。

不经意的一件事,就引来一场变革,而Git已经在绝对部分开源项目上使用,出于绝对的霸主地位!

由衷感谢Linus,也希望国内的大神们能发挥自己的创造思维,有更多的开源项目呈现!


你可能感兴趣的:(Git,学习教程)