Git configuration

Overview

您的个人git配置保存在主目录中的.gitconfig文件中。下面是一个示例.gitconfig file:

[user]
        name = Your Name
        email = you@yourdomain.example.com

[alias]
        ci = commit -a
        co = checkout
        st = status -a
        stat = status -a
        br = branch
        wdiff = diff --color-words

[core]
        editor = vim

[merge]
        summary = true

您可以直接编辑此文件,也可以使用git config - global

git config --global user.name "Your Name"
git config --global user.email you@yourdomain.example.com
git config --global alias.ci "commit -a"
git config --global alias.co checkout
git config --global alias.st "status -a"
git config --global alias.stat "status -a"
git config --global alias.br branch
git config --global alias.wdiff "diff --color-words"
git config --global core.editor vim
git config --global merge.summary true

要在另一台计算机上设置,您可以复制~/.gitconfig文件,或运行上面的命令。

In detail

user.name and user.email

优良做法是告诉git您是谁,用于标记您对代码所做的任何更改。最简单的方法是从命令行:

git config --global user.name "Your Name"
git config --global user.email you@yourdomain.example.com

这将写入设置到您的git配置文件,现在应该包含一个用户部分您的姓名和电子邮件:

[user]
      name = Your Name
      email = you@yourdomain.example.com

当然,您需要用您的实际名称替换您的 姓名[email protected]和电子邮件地址。

Aliases

你可能会受益于一些别名到常用命令。

例如,您可能希望能够将git 结帐缩短为git co。或者你可能想要别名git diff - color-words diff)到git wdiff

以下git config - 全局命令:

git config --global alias.ci "commit -a"
git config --global alias.co checkout
git config --global alias.st "status -a"
git config --global alias.stat "status -a"
git config --global alias.br branch
git config --global alias.wdiff "diff --color-words"

将在您的.gitconfig文件中创建一个alias部分,其内容如下:

[alias]
        ci = commit -a
        co = checkout
        st = status -a
        stat = status -a
        br = branch
        wdiff = diff --color-words

Editor

你也可能想要确保使用你选择的编辑器

git config --global core.editor vim

Merging

在执行合并(~/.gitconfig文件)时强制执行汇总:

[merge]
   log = true

或者从命令行:

git config --global merge.log true