开发工具与技术Git

2018年01月02日 09:23 | 2115次浏览 作者原创 版权保护

Git一般被用作一种版本控制系统(Version Control System),由Linux的发明人Linus Torvalds发明。作为一种版本控制系统,Git有仓库(Repository)、版本(Revision)和提交(Commit)的概念,以及查看版本历史(history)、版本之间的差异(diff)、以及创建/合并分支(branch)等基本功能。但是它跟CVS和SVN这样的版本控制系统相比有以下几点显著不同:

它是一种分布式的管理系统,而非client-server系统。这意味着它不像CVS或者SVN那样把历史纪录放在一个中心的服务器上,而是分布在各处,包括最终用户的本地机器上——每一处都有完整的历史纪录。这使得它不依赖中心服务器就可以工作。

它具有轻便的“分支-合并”功能,并且它鼓励积极地使用这一功能来进行开发:每一个新的功能或者BUG修复都可以/应该在一个新的分支上进行,完成之后再merge回主干上。

这些不同之处是由于Git与众不同的设计:实际上Git应该被看做是一种带有版本管理功能的文件系统1。只有深入理解了这一点(将在Git基本原理一节详细介绍),才能真正理解Git。

本章将首先介绍Git作为一种版本控制系统的基本操作,然后介绍Git背后的原理,最后给出进一步学习的指南。


小说《我是全球混乱的源头》
此文章本站原创,地址 https://www.vxzsk.com/1603.html   转载请注明出处!谢谢!

感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程