一丶Git同其他版本控制系统的区别
Git和其他版本控制系统的主要区别在于Git对待数据的区别。概念上来说,其他大部分系统,以文件变更列表的方式存储信息,这类系统将他们存储的信息看做是一组基本文件和每个文件随时间不累积的差异,通常称作基于差异的版本控制。
Git 更像是把数据看作是对小型文件系统的一系列快照。 在 Git 中,每当你提交更新或保存项目状态时,它基本上就会对当时的全部文件创建一个快照并保存这个快照的索引。 为了效率,如果文件没有修改,Git 不再重新存储该文件,而是只保留一个链接指向之前存储的文件。 Git 对待数据更像是一个 快照流。
二丶Git的优势
- 近乎所有操作都是本地执行
- Git保证完整性,不可能在Git不知情的情况下进行操作。哈希校验和机制来保证。同时Git中以文件内容的hash值来索引而不是文件名
- Git一般只添加数据
- 三种状态:已修改,已暂存,已提交
- 三个阶段:工作区,暂存区,Git目录
三丶初次运行Git前配置
- git config -l:查看配置
- git config --list --show–origin:查看所有配置以及配置文件位置
- git config --global user.name=’’:同理配置邮箱和用户,全局配置
- git config --global core。editor=‘’:配置文本编辑器
- git help<>:获取帮助