Git基础 2 ---- Git简介

简介:  一 Git简介     1 Git是一个分布式的版本控制系统     2 Git的最初的开发是为了取代BitKeeper,由Linux的创始人linus开发的用来管理Linux内核代码的     3 Git的优点        1 ...


 一 Git简介

    1 Git是一个分布式的版本控制系统

    2 Git的最初的开发是为了取代BitKeeper,由Linux的创始人linus开发的用来管理Linux内核代码的

    3 Git的优点

       1 速度

       2 简单的设计

       3 对非线性开发模式的强大支持,即允许上千个并行的分支

       4 有能力管理类似Linux内核这种强大的项目


 1 Git的原理

    1 GIt的原理是保存快照,而非区别

     

    2 我们来解释一下具体的原理

        假设我们刚开始有一个版本一有三个文件分别为A B C,接着第二个版本的时候我们发现A B发生变化C没有变,那么我们把新的A B加入为A1 B1而C直接链接到原来的文件,那么对于版本3和4也一样。

        这样的话Git就能够做到快速的恢复到某个版本,以及更新某个版本


 2 Git文件的管理和操作

    1 几乎所有的操作都是在本地进行的

    2 通过“校验和”算法来识别文件的变化

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

    4 多数的操作为添加操作


 3 Git文件状态及工作区域

     



目录
相关文章
|
存储 开发工具 git
Git简介加简单的使用
Git简介加简单的使用
65 0
|
11月前
|
存储 算法 开发工具
Git->git简介,git的常用命令,git命令的常用理论
Git->git简介,git的常用命令,git命令的常用理论
96 0
|
11月前
|
存储 开发工具 git
Git的简介以及基本使用
Git的简介以及基本使用
|
存储 Linux 开发工具
Git简介与工作原理:了解Git的基本概念、版本控制系统和分布式版本控制的工作原理
Git简介与工作原理:了解Git的基本概念、版本控制系统和分布式版本控制的工作原理
465 0
|
网络安全 开发工具 数据安全/隐私保护
GitHub相关简介以及其和Git区别?
GitHub相关简介以及其和Git区别?
|
存储 算法 Linux
git相关简介和常用命令
git相关简介和常用命令
|
JavaScript Java Unix
【Git】一文带你入门Git分布式版本控制系统(简介,安装,Linux命令)
【Git】一文带你入门Git分布式版本控制系统(简介,安装,Linux命令)
|
Shell 网络安全 开发工具
git简介、安装以及常用命令
git简介、安装以及常用命令
|
Shell 开发工具 git
Git基础使用-如何用Git把代码提交至仓库/新建仓库/同步代码/推送代码
Git基础使用-如何用Git把代码提交至仓库/新建仓库/同步代码/推送代码
600 0
|
存储 开发工具 git
GIT详细基础笔记(1)
GIT详细基础笔记
178 0
GIT详细基础笔记(1)