git - 更改 .gitconfig 的默认位置
问题描述
在 Windows 10 机器上运行git config --list --show-origin
显示 .gitconfig 的位置位于远程位置。我不知道它是如何结束的!
我尝试了几个步骤来从旧帖子中更改此内容。但是对于 Git 2.30.00,我找不到其他 StackOverflow Q/A 提到的一些文件或配置。我想将它移动到本地某个地方,无论是 D: 还是我的用户目录。
在我的情况下,其他问题中提到的env
文件是这样的
export PATH="$HOME/bin:$PATH"
# Allow SSH to ask via GUI if the terminal is not usable
test -n "$SSH_ASKPASS" || {
case "$MSYSTEM" in
MINGW64)
export DISPLAY=needs-to-be-defined
export SSH_ASKPASS=/mingw64/libexec/git-core/git-gui--askpass
;;
MINGW32)
export DISPLAY=needs-to-be-defined
export SSH_ASKPASS=/mingw32/libexec/git-core/git-gui--askpass
;;
esac
}
解决方案
您可以更改环境变量$HOME
,以引用现有的本地文件夹。
set HOME=/local/path
Git 默认会使用$HOME
环境变量来创建全局.gitconfig
文件的位置。
还有另一种方法,无需更改$HOME
变量,即创建一个覆盖$HOME
变量的别名。以下网页上有关此的更多信息,如何指定自定义全局 gitconfig 路径?