第一章:
一、git文件有三种状态
已提交(committed),已修改(modified)和已暂存(staged)。
简单的说,git clone(或git check out)处理的文件是已提交的文件。在这之上进行修改就是已修改的状态。执行git add之后,添加的文件,就是已暂存的文件。
有个疑问:git对保存的文件都会做校验,这个校验的算法是咋样的呢?
二、git的配置
使用git -config来配置,有三个级别的配置:
1、system级的,对所有用户起作用,使用 git config --system来配置。配置文件位于 /etc/gitconfig
2、用户级的,只对当前用户起作用,使用 git config --global来配置。配置文件位于~/.gitconfig
3、项目级别的,只对当前项目起作用,使用git config来配置。配置文件位于项目中的.git/config
用户级别的最常用,使用例子:
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
三、获取帮助
$ git help <verb>
$ git <verb> --help
$ man git-<verb>