码迷,mamicode.com
首页 > 其他好文 > 详细

Git 简介

时间:2015-05-17 09:15:27      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:

  Git是一个分布式版本控制系统,最初的开发是为了取代Bitkeeper,由Linux创始人Linus Torvalds开发,作为Linux内核代码管理系统使用。

  优点:

    1、速度快

    2、简单的设计

    3、对非线性开发模式的支持

    4、分布式

    5、有能力高效管理类似Linux内核一样的超大规模项目

  每一种版本控制系统都有一种办法追踪不同阶段文件的变化

  一般CVS追踪文件的原理:打补丁。

  技术分享

  git追踪文件的原理:保存快照,而非区别。

  技术分享

  git的这种快照方式,保证了每一个版本都是独立的,这样更加方便取出和创建新的版本。

  Git对文件的鉴别和操作

  1、几乎所有操作都是在本地执行

  2、通过校验和算法识别文件变化

    Git使用SHA-1算法对文件内容或目录结构进行哈希运算,用得出的哈希值作为识别变化的指纹。

  3、多数操作均作为添加数据

  Git文件状态和工作区域

  技术分享

  一般情况下,Working Directory在本地,Git Repository在远程服务器。

Git 简介

标签:

原文地址:http://www.cnblogs.com/tomcatx/p/4509124.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!