git英文应用指南
需积分: 0 12 浏览量
更新于2015-12-07
收藏 7.6MB PDF 举报
Git是一个分布式版本控制系统,其特点包括开源、高效和分布式管理代码的方式,而CVS(Concurrent Version System)和SVN(Subversion)则属于集中式版本控制系统。集中式系统的代码集中存放在一个中央服务器中,开发者通常从这台服务器获取代码,提交更新到服务器,并且获取其他人的更新。而Git的分布式特性意味着每一个开发者电脑上都有一个完整的代码库副本,这让代码的管理更加灵活和安全,因为它可以避免单点故障,并且支持离线工作。
Scott Chacon是Git领域内知名的作者,他撰写的《Pro Git》一书,是学习Git的重要资源,尤其是对于初学者。本书的第二版特别关注了Git社区发生的变化,包括核心命令和概念的更新,以及Git在不同平台上的图形界面工具、IDE集成和商业使用方面的长足进步。这反映了Git技术的快速演进和开发社区的增长。
GitHub是一个使用Git进行项目托管的网站,Scott Chacon在《Pro Git》第一版中提到了GitHub,那时GitHub才刚刚起步,用户数量相对较少。但是到了书的第二版时,GitHub已经成长为一个巨大的开源社区平台,拥有数百万注册开发者和托管了超过千万的项目。GitHub对于开源社区的影响是深远的,其推动了开源文化的普及,并为开发者提供了一个协作和分享的平台。
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License是一个开源许可证,意味着这本书在一定的许可条件下可以被共享、修改,并且非商业性使用。通过这个许可证,作者允许他人复制、分发和传播作品,并且在遵守相同许可证条款的前提下,对作品进行再创作。
Git的使用在技术上仍然较为复杂,但在Scott Chacon看来,Git已经是相对容易使用且广泛被采纳的工具。它已经开始在某些社区中获得越来越多的关注,并逐渐取代了像SVN这样的老旧版本控制系统。Git的跨平台图形用户界面工具的兴起,以及对多种集成开发环境(IDE)的支持,使得它在商业领域中的应用变得更加普遍。
书中指出Git的core team保持向后兼容性,这意味着Git虽然在社区中有所变化和增加,但它的核心命令和概念依然有效。这使得即便是早期版本的Git使用者,也可以在新版本中找到熟悉的操作方式。
通过Scott Chacon的描述,我们可以看出,Git从一种边缘的、只有核心黑客才会使用的工具,成长为现在几乎是无处不在的工具,它的普及速度之快,对开发者的影响之深远,是初版《Pro Git》所无法预见的。《Pro Git》新版的主要目标之一就是覆盖Git社区的这些新领域,尤其是Windows平台上的进步,以及对商业使用的重视,都是Git发展的新趋势。