@[git|doc]git
Pro Git(官网): http://git-scm.com/book/zh/vim
###1. 初次运行Git的配置编辑器
通常在新的系统上,咱们都须要先配置下本身的 Git 工做环境。配置工做只需一次,之后升级时还会沿用如今的配置。固然,若是须要,你随时能够用相同的命令修改已有的配置。工具
Git 提供了一个叫作
git config
的工具(译注:实际是 git-config 命令,只不过能够经过 git 加一个名字来呼叫此命令。),专门用来配置或读取相应的工做环境变量。而正是由这些环境变量,决定了 Git 在各个环节的具体工做方式和行为。这些变量能够存放在如下三个不一样的地方:操作系统
/etc/gitconfig
文件:系统中对全部用户都广泛适用的配置。若使用git config
时用--system
选项,读写的就是这个文件。~/.gitconfig
文件:用户目录下的配置文件只适用于该用户。若使用git config
时用--global
选项,读写的就是这个文件。- 当前项目的 git 目录中的配置文件(也就是工做目录中的
.git/config
文件):这里的配置仅仅针对当前项目有效。每个级别的配置都会覆盖上层的相同配置,因此.git/config
里的配置会覆盖/etc/gitconfig
中的同名变量。
####1.1 用户信息code
第一个要配置的是你我的的用户名称和电子邮件地址。这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,因此会随更新内容一块儿被永久归入历史记录:get
$ git config --global user.name "guojing" $ git config --global user.email guojing@weimi.me
####1.2. 文本编辑器emacs
接下来要设置的是默认使用的文本编辑器。Git 须要你输入一些额外消息的时候,会自动调用一个外部文本编辑器给你用。默认会使用操做系统指定的默认编辑器,通常可能会是 Vi 或者 Vim。若是你有其余偏好,好比 Emacs 的话,能够从新设置:it
$ git config --global core.editor emacs
####1.3. 差别分析工具email
还有一个比较经常使用的是,在解决合并冲突时使用哪一种差别分析工具。好比要改用 vimdiff 的话:
$ git config --global merge.tool vimdiff
####1.4. 查看配置信息
要检查已有的配置信息,可使用
git config --list
命令:
$ git config --list user.name=guojing user.email=guojing@weimi.me
####1.5. 获取帮助
想了解 Git 的各式工具该怎么用,能够阅读它们的使用帮助,方法有三:
$ git help <verb> $ git <verb> --help $ man git-<verb>
###2. Git 基础
####撤销操做
修改最后一次提交