第1篇 初识Git
Git是一款分布式版本控制系统,有别于CVS和SVN等集中式版本控制系统,Git可以让研发团队更加高效地协同工作,从而提高生产率。使用Git,开发人员的工作不会因为频繁地遭遇提交冲突而中断,管理人员也无须为数据的备份而担心。经过Linux这样的庞大项目的考验之后,Git被证明可以胜任任何规模的团队,即便团队成员分布于世界各地。
Git是开源社区奉献给每一个人的宝贝,用好它不仅可以实现个人的知识积累、保护好自己的数据,而且还能与他人分享自己的成果。这在其他的很多版本控制系统中是不可想象的。你会为个人的版本控制而花费高昂的费用去购买商业版本控制工具吗?你会去使用必须搭建额外的服务器才能使用的版本控制系统吗?你会把“鸡蛋”放在具有单点故障、服务器软硬件有可能崩溃的唯一的“篮子”里吗?如果你不会,那么选择Git,一定是最明智的选择。
本篇我们首先用一章的内容来回顾一下版本控制的历史,并以此向版本控制的前辈CVS和SVN致敬。第2章会通过一些典型的版本控制实例向您展示Git独特的魅力,让您爱上Git。在本篇的最后一章会介绍Git在Linux、Mac OS X及Windows下的安装和使用,这是我们进一步研究Git的基础。
在这里有必要纠正一下Git的发音。一种错误是按照单个字母来发音,另外一种更为普遍的错误是把整个单词读作“技特”,实际上Git中字母G的发音与下列单词中的G类似:GOD、GIVES、GREAT、GIFT。因此Git正确的发音应该听起来像是“歌易特”。本书的英文名为《Got Git》,当面对这样的书名时您还会把Git读错吗?