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

  • 相关阅读:
    HDU 1333 基础数论 暴力
    HDU 1299 基础数论 分解
    HDU 1211 EXGCD
    HDU 3507 单调队列 斜率优化
    博弈
    std:ios::sync_with_stdio(false);
    NBUT[1220] SPY
    nbut1217 Dinner
    poj2236Wireless Network
    ZOJ Problem Set
  • 原文地址:https://www.cnblogs.com/tomcatx/p/4509124.html
Copyright © 2011-2022 走看看