Git为何读取映射网络驱动器H:的配置?如何禁止该行为?
解决Git自动读取H:驱动器配置文件的问题
下面是几个无需管理员权限的可行方案:
方法1:通过环境变量指定全局配置文件路径
Git会优先读取GIT_CONFIG_GLOBAL环境变量指定的全局配置文件,跳过默认的全局配置搜索路径(包括H:驱动器上的文件):
- 按下Win+R,输入
sysdm.cpl打开系统属性窗口,切换到「高级」标签页,点击「环境变量」 - 在「用户变量」区域,点击「新建」:
- 变量名:
GIT_CONFIG_GLOBAL - 变量值:填写你本地有权限的路径,比如
C:\Users\你的用户名\.gitconfig(如果该文件不存在,直接新建一个空文本文件并重命名即可)
- 变量名:
- 保存设置后,重启所有Git命令行窗口(Git Bash、CMD等),设置即可生效
方法2:每次执行Git命令时指定配置文件
如果不想修改环境变量,可以在每次Git命令前加上--config-file参数,强制指定使用的配置文件:
git --config-file C:\Users\你的用户名\.gitconfig [你的Git命令,比如pull、commit]
这个方法适合临时场景,长期使用建议用方法1。
验证配置加载情况
可以执行以下命令查看当前Git加载的所有配置文件来源,确认H:驱动器的配置是否已被排除:
git config --list --show-origin
内容的提问来源于stack exchange,提问作者Infin8Loop
相关产品推荐
相关产品推荐

