Git 简介

  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在远程服务器。

posted @ 2015-05-17 09:06  有志竟成  阅读(191)  评论(0编辑  收藏  举报