一、Git它是一个分布式版本控制系统
在官方Git网站上是这么介绍自己的。
Git是一个免费开源的分布式版本控制系统,无论是大项目,还是小项目都拥有很高的效率。
二、Git的历史Git的发展起于2005年的四月份,伴随着很多开发者放弃之前一直用来维护Linux内核项目的工具:BitKeeper(一个源代码控制系统),BitKeeper是一个收费软件,公司管理者Larry McVoy声称Andrew Tridgell正在逆向工程BitKeeper协议,并收回了BitKeep的免费使用权。这一事件成为Git诞生的导火线。4月6日,Torvalds宣布项目的开始,18日第一个多分支合并功能出现,实现了基本目标。29日,新诞生的Git系统,Linux kernel tree 以每秒6.7个补丁正常运作。
三、分布式版本控制系统和集中式版本控制系统 对比项\版本控制类型集中式分布式服务器位置中央服务器每个PC提交速度慢快安全性较差较好网络要求需联网不需要联网代表CVS SVN ClearCase VSSBitKeeper Git 四、Git的优势Git非常快速。相对于频繁的需要与服务器通信的集中控制系统而言,Gits上几乎所有运算都是在本地执行的,给与了它巨大的速度优势。
Git是为Linux kenel服务的,Linux内核是一个巨大的仓库,所以它从第一天开始就具备高效处理大型仓库的能力。Git是用C语言来完成的,避免了很多高级语言的速度慢的缺点。Git从一开始的目标就是追求速度和性能。