这个 Git 设置来自哪里?

Where Is This Git Setting Coming From?

我正在尝试查找每个 credential.helper 值的设置位置。

我列出了我的所有配置并过滤了我正在寻找的值,看起来正在设置两个相互冲突的值。我想保留 timeout version 并删除 keychain version

Alexs-MacBook-Pro:tinker alexthomas$ git config --list |grep credential.helper
credential.helper=osxkeychain
credential.helper=cache --timeout=300

我查看了全局配置,但没有

Alexs-MacBook-Pro:tinker alexthomas$ git config --list --global |grep credential.helper
credential.helper=cache --timeout=300

我查看了本地配置,但没有

Alexs-MacBook-Pro:tinker alexthomas$ git config --list --local |grep credential.helper

系统配置文件根本不存在。

Alexs-MacBook-Pro:tinker alexthomas$ git config --list --system |grep credential.helper
fatal: unable to read config file '/etc/gitconfig': No such file or directory

那么 keychain 版本来自哪里,我该如何删除它?

您可以 运行 git config -l --show-origin 显示每个设置的设置位置。 osxkeychain 助手在 Homebrew 的 Git 上默认启用,但可以禁用。我不知道它是否在 Apple 的 Git.

上启用,如果启用,是否可以禁用它