Windows 如何更改gitconfig位置?
我正在windows 7下运行此命令:Windows 如何更改gitconfig位置?,windows,git,Windows,Git,我正在windows 7下运行此命令: git status 现在我得到了这个错误: fatal: unable to access 'H:\/.config/git/config 我现在与网络断开了连接。我仍然可以通过更改配置位置或创建新配置来解决此问题吗?您需要使用git config和-f选项指定配置文件位置 git config -f your_config_file Git将使用HOME环境变量来确定全局.gitconfig的位置 如果要求域管理员将HOMEDRIVE和HOMEP
git status
现在我得到了这个错误:
fatal: unable to access 'H:\/.config/git/config
我现在与网络断开了连接。我仍然可以通过更改配置位置或创建新配置来解决此问题吗?您需要使用git config和-f选项指定配置文件位置
git config -f your_config_file
Git将使用
HOME
环境变量来确定全局.gitconfig
的位置
如果要求域管理员将HOMEDRIVE
和HOMEPATH
变量重置回本地用户配置文件不是一个选项,您只需更改shell顶部的HOME
变量(该变量通常未设置,因此不会发生冲突),即可让Git使用该位置
例如,如果您使用的是Git Bash,只需在shell概要文件的底部添加以下行,位于C:\Program Files(x86)\Git\etc\profile
:
export HOME="$USERPROFILE"
(我认为,$USERPROFILE
仍然保留默认设置,即使域设置更改了您的主驱动器。当然,如果不起作用,您可以始终指定固定路径)
如果您正在使用其他Shell,则可以执行类似的操作,例如在PowerShell中:
$env:HOME = $env:USERPROFILE # or = 'C:\Users\poke\'
当然,由于该变量在默认情况下是未设置的,因此您也可以在系统配置中将其设置为Windows级别。这样,每个程序都会自动使用它
之后,所有Git命令将自动查看$HOME\.gitconfig
我仍然可以通过更改配置位置或创建新配置来修复此问题吗
您只需更改环境变量HOME
,即可引用现有的本地文件夹
set HOME=C:\local\path
在该文件夹中,可以定义一个.gitconfig以拥有一个全局git config文件
默认情况下,将其定义为:
@if not exist "%HOME%" @set HOME=%USERPROFILE%