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