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
转载请注明出处!谢谢!
感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程
上一篇:redis ZREVRANGEBYSCORE
下一篇:8.1、Git基础操作
^