多个用户名和电子邮件地址

从 Git 2.13 开始,可以使用文件夹过滤器配置多个用户名和电子邮件地址。

Windows 示例:

.gitconfig

编辑:git config --global -e

加:

[includeIf "gitdir:D:/work"]
  path = .gitconfig-work.config    

[includeIf "gitdir:D:/opensource/"]
  path = .gitconfig-opensource.config

笔记

  • 订单是依赖的,最后一个匹配胜利
  • 最后需要/ - 例如 gitdir:D:/work 将不起作用。
  • gitdir:前缀是必需的。

.gitconfig-work.config

文件与 .gitconfig 位于同一目录中 **

[user]
  name = Money
  email = work@somewhere.com

.gitconfig-opensource.config

文件与 .gitconfig 位于同一目录中 **

[user]
  name = Nice
  email = cool@opensource.stuff

Linux 的示例

[includeIf "gitdir:~/work/"]
  path = .gitconfig-work
[includeIf "gitdir:~/opensource/"]
  path = .gitconfig-opensource

Windows 下的文件内容和说明。