git - 如何更改 git 存储其凭据的位置?
问题描述
当我执行时:
git config --global credential.helper store
我得到:
error: could not lock config file X://.gitconfig: Permission denied
那是因为公司政策已将 HOMEDRIVE 环境变量设置为 X:,它不存在。我不能覆盖这个。
我如何告诉 git 将其凭据存储在本地某处?
解决方案
如果您有较新版本的 git,请将环境变量XDG_CONFIG_HOME
指向一个目录,该目录将保存 git 配置的子目录,如文档的FILES 部分所述git config
。
$XDG_CONFIG_HOME/git/config
第二个用户特定的配置文件。如果
$XDG_CONFIG_HOME
未设置或为空,$HOME/.config/git/config
将使用。此文件中设置的任何单值变量都将被其中的任何内容覆盖。~/.gitconfig.
如果您有时使用较旧版本的 Git,最好不要创建此文件,因为最近添加了对该文件的支持。
推荐阅读
- sql - 编译抛出`不能使用提供的参数调用以下函数`
- node.js - 如何将 VSCode Intellisense 与转译的 TypeScript NodeJS 类一起使用
- angular - Angular组件中的排序表
- c++ - 如何使用 Clang 编译、汇编和链接 C++ 文件?
- r - 导入库时如何隐藏导入消息?
- database - 一对一关系与一对多关系
- javascript - 如何在函数之外获取数据,我尝试使用全局变量但它不起作用?
- python - 删除子字符串时结果中没有双空格的最佳正则表达式(在 Python 中)?
- sql - 计算连续并发调用 SQL Server
- ios - 重新排序表格视图中的行并在重新加载或关闭应用程序后保存顺序