zoukankan      html  css  js  c++  java
  • 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在远程服务器。

  • 相关阅读:
    JavaSE-方法覆盖的注意事项
    underscore.js源码研究(4)
    underscore.js源码研究(3)
    移动端font-size适配方案
    控制台引入想要的库
    页面布局与编写(续3)
    underscore.js源码研究(2)
    全屏使用swiper.js过程中遇到的坑
    模块加载
    underscore.js源码研究(1)
  • 原文地址:https://www.cnblogs.com/tomcatx/p/4509124.html
Copyright © 2011-2022 走看看