版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统.
关于版本控制分为三种:本地版本控制系统,如rcs;集中化的版本控制系统,如CVS、SVN;分布式版本控制系统,如Git。
Git基础要点
Git和其它版本控制系统的主要差别在于:Git只关心文件数据的整体是否发生变化,而大多数其它系统则只关心文件内容的具体差异。
对于任何一个文件,在Git内都只有三种状态:已提交(committed)、已修改(modified)和已暂存(staged)。已提交表示该文件已经被安全地保存在本地数据库中了;已修改表示修改了某个文件,但还没有提交保存;已暂存表示把已修改的文件放在下次提交时要保存的清单中。
每个项目都有一个git目录,它是Git用来保存元数据和对象数据库的地方。该目录非常重要,每次克隆镜像仓库的时候,实际拷贝的就是这个目录里面的数据。
所谓的暂存区域只不过是个简单的文件,一般都放在git目录中。有时候人们会把这个文件叫做索引文件。
基本的Git工作流程:(1)、在工作目录中修改某些文件;(2)、对这些修改了的文件作快照,并保存到暂存区域;(3)、提交更新,将保存在暂存区域的文件快照转储到git目录中。
对于已安装的Git,第一个要配置的是你个人的用户名称和电子邮件地址。这两条配置很重要,每次G