git配置#

概述

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

[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文件,或运行上面的命令。

详细

用户名和用户电子邮件#

最好告诉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

当然,您需要将和替换 为您的实际姓名和电子邮件地址。Your Nameyou@yourdomain.example.com

别名#

您可能会从常用命令的一些别名中受益。

例如,您可能希望能够缩短 为.或者您可能想要别名 (这提供了格式良好的差异输出)git checkoutgit cogit diff --color-wordsgit wdiff

以下命令:git config --global

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"

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

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

编辑#

您可能还想确保使用您选择的编辑器

git config --global core.editor vim

合并#

要在合并时强制执行摘要(~/.gitconfig再次归档):

[merge]
   log = true

或者从命令行:

git config --global merge.log true