首页 > 解决方案 > 如何更改 git 存储其凭据的位置?

问题描述

当我执行时:

git config --global credential.helper store

我得到:

error: could not lock config file X://.gitconfig: Permission denied

那是因为公司政策已将 HOMEDRIVE 环境变量设置为 X:,它不存在。我不能覆盖这个。

我如何告诉 git 将其凭据存储在本地某处?

标签: gitgithubwindows-10

解决方案


如果您有较新版本的 git,请将环境变量XDG_CONFIG_HOME指向一个目录,该目录将保存 git 配置的子目录,如文档的FILES 部分所述git config

$XDG_CONFIG_HOME/git/config

第二个用户特定的配置文件。如果$XDG_CONFIG_HOME未设置或为空,$HOME/.config/git/config将使用。此文件中设置的任何单值变量都将被其中的任何内容覆盖。~/.gitconfig.如果您有时使用较旧版本的 Git,最好不要创建此文件,因为最近添加了对该文件的支持。


推荐阅读