一什么是 Git ?
Git 是一个开源的分布式版本控制系统, 用于敏捷高效地处理任何或小或大的项目特点简单易用功能强大速度快
二与其他版本控制系统的区别?
Git 和其它版本控制系统的主要差别在于 Git 对待数据的方法在 Git 中保存项目状态时, 它主要对当时的全部文件制作一个快照并保存这个快照的索引 为了高效, 如果文件没有修改, Git 不再重新存储该文件, 而是只保留一个链接指向之前存储的文件 Git 对待数据更像是一个快照流在 Git 中的绝大多数操作都只需要访问本地文件和资源, 一般不需要来自网络上其它计算机的信息 Git 中所有数据在存储前都计算校验和, 然后以校验和来引用
三 Git 的基本概念
Git 有三种状态: 已提交 (committed) 已修改 (modified) 和已暂存 (staged) 由此引入 Git 项目的三个工作区域的概念: Git 仓库工作目录以及暂存区域
Git 仓库目录: 是 Git 用来保存项目的元数据和对象数据库的地方 这是 Git 中最重要的部分, 从其它计算机克隆仓库时, 拷贝的就是这里的数据
工作目录: 是对项目的某个版本独立提取出来的内容 这些从 Git 仓库的压缩数据库中提取出来的文件, 放在磁盘上供你使用或修改
暂存区域: 是一个文件, 保存了下次将提交的文件列表信息, 一般在 Git 仓库目录中 有时候也被称作 ` 索引, 不过一般说法还是叫暂存区域
基本的 Git 工作流程如下:
在工作目录中修改文件
暂存文件, 将文件的快照放入暂存区域
提交更新, 找到暂存区域的文件, 将快照永久性存储到 Git 仓库目录
详情请见 Git 官网>>>>>>>
来源: http://www.bubuko.com/infodetail-2490257.html