一版本管理系统 VCS
版本管理系统, 顾名思义, 就是当你的文件有任何改变时所产生的各种文件版本而 git 只不过是属于其中的一种如今的版本管理系统大致可以分成两种: 集中式版本管理, 分布式版本管理系统现在大多用的分布式管理系统
集中式版本管理系统和分布式管理系统的区别: 图一为分布式, 图二为集中式
因此, 区别就在于: 分布式是直接把一个文件相关的所有版本历史都从服务器上复制一份到本地的电脑, 而集中式单单复制一个文件
二 git 简史
从前有一个分布式系统叫 bitkeeper, 它提供 linux 项目免费服务但有一天, 它突然就说停止了然后伟大的 linux 社区自己做了一个系统 git
三理解 git 基础
因为 git 是直接把一个文件相关的所有版本历史一并复制一份到本地的原因, 所有几乎所有的操作都可以在本地执行
git 在存储前会计算校验和 (一串哈希值), 我们引用的版本历史都是基于此
git 有三种状态: committed 已提交, modified 已修改, staged 已暂存
基于三种状态, 有三个工作区域: working directory 工作目录, staging area 暂存区域,.git directory 就是 git 仓库
git 可以使用命令行模式, 也有一些 GUI 模式, 但大部分还是使用命令行
安装
git 运行的初次配置: git config
获取帮助 git help <verb>
来源: http://www.bubuko.com/infodetail-2516964.html