Git will respect the HOME
environment variable to determine the location of the global .gitconfig
.
If asking your domain admin to reset your HOMEDRIVE
and HOMEPATH
variable back to your local user profile is not an option, you can simply change the HOME
variable instead (which is usually unset, so there won’t be a conflict) at the top of your shell to make Git use that location.
For example, if you’re using Git Bash, you can simply add the following line to the bottom of your shell profile, located at C:\Program Files (x86)\Git\etc\profile
:
export HOME="$USERPROFILE"
(I think $USERPROFILE
is still left to the default even if the domain settings change your home drive. Of course, you can always specify a fixed path if that doesn’t work)
If you are using other shells, you can do similar things, for example in PowerShell:
$env:HOME = $env:USERPROFILE # or = 'C:\Users\poke\'
Of course, since the variable is unset by default, you could also set it at Windows level in your system configuration. That way, every program would use it automatically.
Afterwards, all Git commands will automatically look at $HOME\.gitconfig
.