上一个主题

Git权威指南

下一个主题

1.1. 版本控制的前世和今生

本页

1. 初识Git

Git是一款分布式版本控制系统,有别于CVS和SVN等集中式版本控制系统,Git可以让研发团队更加高效地协同工作、提高生产率。使用Git,开发人员的工作不会因为频繁地遭遇提交冲突而中断,管理人员也无须为数据的备份而担心。经过Linux这样庞大的项目的考验之后,Git被证明可以胜任任何规模的团队,即便这个团队的成员分布于世界各地。

Git是开源社区奉献给每一个人的宝贝,用好它可以实现个人的知识积累、保护好自己的数据,而且还能与他人分享自己的成果。这对于其他很多商业版本控制工具来说是不可想象的。试想你会仅仅为了个人的版本控制而花费高昂的费用去购买商业版本控制工具么?你会去使用必须搭建额外的服务器才能使用的版本控制系统么?你会把“鸡蛋”放在具有单点故障、服务器软硬件有可能崩溃的唯一的“篮子”里么?如果你不会,那么选择Git一定是最明智的选择。

本篇我们首先用一章的内容回顾一下版本控制的历史,并以此向版本控制的前辈CVS和SVN致敬。在第2章通过一些典型的版本控制实例向您展示Git独特的魅力,让您爱上Git。在本篇的最后一章会介绍Git在Linux、Mac OS X及Windows下的安装,这是我们下一步研究Git的基础。

ICON-SOUND 在这里有必要纠正一下Git的发音。一种错误是按照单个字母来发音,另外一种更为普遍的错误是把整个单词读作“技特”,实际上Git中字母G的发音应该是和下列单词中的G类似:great、gift、geek、given。因此Git正确的发音应该听起来像是“歌易特”(连读)。实际上在我写作过程中,我为本书取的代号(code name)为《Got Git》,面对如此具有对称美的代号您还会把Git读错么?

目录: