第一章:Git 是什么 ?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_39258979/article/details/81539949

一、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 VSS BitKeeper Git

四、Git的优势

Git非常快速。相对于频繁的需要与服务器通信的集中控制系统而言,Gits上几乎所有运算都是在本地执行的,给与了它巨大的速度优势。

Git是为Linux kenel服务的,Linux内核是一个巨大的仓库,所以它从第一天开始就具备高效处理大型仓库的能力。Git是用C语言来完成的,避免了很多高级语言的速度慢的缺点。Git从一开始的目标就是追求速度和性能。

猜你喜欢

转载自blog.csdn.net/weixin_39258979/article/details/81539949