Git 介绍
一、 关于版本控制
本地版本控制系 集中化的版本控制系统
二、 Git 特点
(一) 直接快照,而非比较差异;
(二) 近乎所有操作都可本地执行;
(三) 时刻保持数据完整性;
Git 使用 SHA-1 算法计算数据的校验和,通过对文件的内容或目录的结构计算出一个 SHA-1 哈希值,作为指纹字符串;
(四) 多数操作仅添加数据.
三、 基础要点
(一) 三种状态:已提交(committed),已修改(modified)和已暂存(staged)
(二) 基本的 Git 工作流程如下所示:
1,在工作目录中修改某些文件。
2,对这些修改了的文件作快照,并保存到暂存区域。
3,提交更新,将保存在暂存区域的文件快照转储到 git 目录中。
所以,我们可以从文件所处的位置来判断状态:如果是 git 目录中保存着的特定版本文件,就属于已提交状态;如果作了修改并已放入暂存区域,就属于已暂存状态;如果自上次取出后,作了修改但还没有放到暂存区域,就是已修改状态。.gitignore 设置非版本控制的目录
四、 Git配置
(一) Git配置变量所在的三个位置:
1,安装目录/etc/gitconfig文件:系统中对所有用户都普遍适用的配置。gitconfig --system,读写的就是这个文件。
2,~/.gitconfig文件:用户目录下的配置文件只适用于该用户。若使用。git config --global,读写的就是这个文件。(~:用户目录)
3,工作目录中的 .git/config 文件
(二) 用户信息配置
设置:
$ git config --global user.name "wxx"
$ git config --global user.email "314112362@qq.com"
不加 --globa 某个特定的项目的设置
显示:
$ git config --global user.name
$ git config --global user.email
$ git config --list