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
Merging¶
在执行合并(~/.gitconfig
文件)时强制执行汇总:
[merge]
log = true
或者从命令行:
git config --global merge.log true