本文共 1664 字,大约阅读时间需要 5 分钟。
GIT是一个版本控制系统。GIT的作者是Linux之父Linus的第二个作品,是为了解决软件开发过程中,版本控制问题而诞生的。
版本控制通过文档控制记录程序各个模组的修改情况,为每次改动设置唯一ID标识。这种方法是工程图(enginnering drawings)维护的标准做法。它伴随工程图的诞生一直到定型。一种简单的版本控制形式。例如,第一次绘制的工程图版本信息为“A”,第二次又改动后的版本信息为“B”,每次修改之后都会产生一个版本号。
如果在一个多人协作的开发之中没有引入任何版本控制,只是靠人为的进行控制,那么最大的问题是代码冲突。比如,出现大量代码覆盖。对于这样的版本控制工具,最早的是CVS,开源免费,效率不高。CVS版本控制系统是一种GNU软件包,主要用于多人开发环境中的代码维护。CVS用copy-modify-merge(拷贝-修改-合并)变化表支持对文件的同时访问和修改。CVS是基于客户端/服务器(也就是通常所说的B/S)的行为使其可容纳多个用户同时工作。
CVS作为最早的开源免费的集中式版本控制系统,在发展工程中,本身的不足也是制约其发展的关键因素。由于CVS自身设计的问题,会造成提交文件不完整,版本库莫名其妙损坏的情况。在CVS之后出现在大众视线的就是修正了诸多CVS不足之后的SVN,目前使用最广泛的集中式版本控制系统。
CVS和SVN都是在Linux下发展起来的一种技术,SVN 是为了弥补CVS的不足而诞生的技术。CVS和SVN使用都有一个前提:必须链接网络后才可以使用,如果没有网络,那么就无法使用。
GIT(the stupid content tracker,傻瓜式内容跟踪器)。是目前为止最好用的分布式版本控制工具,同时也是免费开源的,用于敏捷高效地处理任何或大或小的项目。分布式相对于集中式的最大区别在于开发者可以提交到本地,每个开发者机器上都是一个完整的数据库。
GIT的主要特点
在不同的分支上可以进行同一项目的修改,并且利用合并分支快速的提交项目。
取得GIT,下载地址:,下载安装根据自己的电脑系统选择合适的版本,根据提示完成安装,安装完成之后打开cmd窗口,进行测试,输入git
,如图所示代表成功。