Git简介

2020-01-05大约7分钟

图片

Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。目前已经有很多公司在使用Git来管理自己的代码,在整个开源领域,Git已经占据了不可动摇的领先地位。目前是一个流行、热门的工具,是程序员必备的一项技能。

Git是一种非常流行的分布式版本控制系统,目前非常多的公司正在用它或这计划用它。学习Git,不仅可以帮你管理你的代码的版本,也可以管理任何文件的版本。因此,无论你是个作家、设计师、老师还是程序员,Git都将会是你离不开的工具。

要学会Git,通常并不是一件轻松加愉快的事情,往往需要先了解一大堆术语的含义,然后再学习如何操作。本课程目的是为了让Git入门更简单,以及能够满足工作里大部分的工程场景。

它和其他版本控制系统的主要差别在于Git只关心文件数据的整体是否发生变化,而大多数版本其他系统只关心文件内容的具体差异,这类系统(CVS,Subversion,Perforce,Bazaar 等等)每次记录有哪些文件作了更新,以及都更新了哪些行的什么内容。Git另一个比较好的地方在于绝大多数操作都可以在本地执行,而每个本地都可以从服务器获取一份完整的仓库代码,而且在没网的时候仍然可以修改和使用大部分命令,在方便的时候再跟服务器进行同步,这样可以更好的实现多人联合编程。

更多细节,比如Git要解决的问题等,请参考这篇内容:浅谈代码管理的必要性及方式