看了某某大佬的Git教程,简单易懂的同时,也让我对Git有了进一步的了解。搞半天,我们顶礼膜拜的分布式版本控制系统Git,是在这样的情况下产生的。
linus在创建开源的linux系统的时候,并不是他一个人来完成linux的壮大的,而是全世界的热心志愿者一起参与linux的代码编写,其中代码的管理量之大是可想而知的,所以,版本控制系统就成为了必需的东西,可能大家又想了,有CVS和SVN啊,但是,Linus坚定的反对使用CVN和SVN,他嫌弃这些集中式的版本控制系统不但速度慢,而且必须联网才能使用,确实,连我都嫌弃,但可能又有朋友说了,不是也有一些商用的版本控制系统吗,虽然比CVS和SVN好用吧,但是。。。要钱啊兄得,Linus一直秉承开源的精神哦。到了2002年,距离linux的发展已经十年了,Linus的手动管理代码的方式已经很难继续使用了,又累代码又多,哪些江湖子弟也对这种有点low的方式产生了不满。于是Linus选择了一个商业的版本控制系统BitKeeper,Bitkeeper的老大呢,出于道义,就授权Linus的社区免费使用Bitkeeper,Linus内心还是很窃喜的,毕竟不花钱对吧。可是,好景不长,2005年的时候,linux社区的一些江湖人士开始躁了,开发Samba的Andrew视图破解Bitkeeper的协议,当然也不知他一个干了这事儿,你说干就干吧,还被Bitkeeper的老总发现了,这下完求咯嘛,肯定Bitkeeper得收回这个使用权了。Linus心想,得嘞,那我就自己整一个分布式版本控制系统,Linus花了两周时间整出来了,那就是Git!!!想想。。。真。。牛逼,不得不佩服呀。后来,Git迅速成为了大家的宠儿,尤其2008年,GitHub网站上线了,它为开源项目免费提供Git存储,无数开源项目开始迁移至GitHub,包括jQuery,PHP,Ruby等等。不多说了,我要去学习Git了咋个使用了。。