一般情况下所有的 git 配置都存储在用户目录下的 .gitconfig
文件中。
Windows 用户可以使用 powershell 查看
cd ~
notepad .gitconfig # vscode: code .gitconfig
其中包含了许多配置,但是对于不同文件夹我们需要使用不同的配置,我们可以利用 conditional_includes 方法来设置不同目录的配置。
参阅:https://git-scm.com/docs/git-config#_conditional_includes
这里以 github.com
文件夹举例,该文件夹中全部是 github 的项目,路径为 ~/github.com/
新建一个配置文件,取名为 .gitconfig_github
notepad .gitconfig_github #vscode: code .gitconfig_github
在其中写入
[user]
name = Zhangsan
email = Zhangsan@wangwu.com
如果有 gpg key 也可以在后面追加
[user]
name = Zhangsan
email = Zhangsan@wangwu.com
signingkey = ABCDEFGHIJKLMN
保存。打开 .gitconfig
在尾部追加内容
[includeIf "gitdir:~/github.com/"]
path = .gitconfig_github
保存即可。移动到 github.com
下