Git 是 Linus Torvalds 为的是帮助管理工作 Linux Mach合作开发而合作开发的一个开源的分布式系统版控制技术。
与常见的版控制辅助工具 CVS, Subversion 等不同,它采用了分布式系统版库的方式,无须服务器端应用软件全力支持(注:这罚球是用怎样的服务器端,采用http协定或者git协定等不太那样。并且在push和pull的时候和服务器端还是有可视化的),使源码的发布和沟通交流极为方便快捷。 Git 的速率很快,这对于譬如 Linux kernel 这样的大工程项目来说自然很重要。 Git 最出众的是它的分拆追踪(merge tracing)潜能。
同生活中的许多了不起事件那样,Git 问世于一个极具争斗趁势创捷伊年代。Linux Mach开源工程项目有著共约众广的参加者。大多数的 Linux Mach保护工作都花在了递交插件和留存存档的繁杂外交事务上(1991-2002初年)。到 2002 年,整个工程认证工作开始投入使用分布式系统版控制技术 BitKeeper 来管理工作和保护标识符。
到了 2005 年,合作开发 BitKeeper 的商业公司同 Linux Mach开源街道社区的合作关系结束,她们归还了完全免费采用 BitKeeper 的行政权。这就逼使 Linux 开源街道社区(特别是 Linux 的创始者 Linus Torvalds )不得已举一反三,只有合作开发两套属于自己的版控制技术才不致再有。她们对捷伊系统制定了若干个最终目标:
速度简单的设计对线性合作开发商业模式的强而有力全力支持(容许上百个博戈达合作开发的组成部分)完全分布式系统有潜能高效率管理工作类似于 Linux Mach那样的Sierentz工程项目(速率和信息量)自问世于 2005 年以来,Git 突飞猛进健全,在高度功能强大的同时,仍然留存着末期预设的最终目标。它的速率飞速,极为适宜管理工作大工程项目,它还有著更让人不可思议的线性组成部分管理工作系统,可以应对各种复杂的工程项目合作开发需求。尽管起初 Git 的合作开发是为的是远距 Linux Mach合作开发的过程,但是我们已经发现在很多其他开源工程项目中也采用了 Git。