All of lore.kernel.org
 help / color / mirror / Atom feed
From: Daniel Corbe <corbe@corbe.net>
To: Karsten Blees <karsten.blees@gmail.com>
Cc: kusmabite@gmail.com, GIT Mailing-list <git@vger.kernel.org>
Subject: Re: Location of git config on Windows
Date: Mon, 18 Aug 2014 11:14:08 -0400	[thread overview]
Message-ID: <ygflhqlvni7.fsf@corbe.net> (raw)
In-Reply-To: <53F135F8.60508@gmail.com> (Karsten Blees's message of "Mon, 18 Aug 2014 01:08:40 +0200")


Karsten Blees <karsten.blees@gmail.com> writes:

> Am 18.08.2014 00:01, schrieb Erik Faye-Lund:
>> On Sun, Aug 17, 2014 at 10:18 PM, Daniel Corbe <corbe@corbe.net> wrote:
>>>
>>> I installed git on my Windows machine while it was connected to my
>>> corporate network.  It picked up on that fact and used a mapped drive to
>>> store its configuration file.
>>>
>>> As a result, I cannot currently use git when disconnected from my
>>> network.  It throws the following error message: fatal: unable to access
>>> 'Z:\/.config/git/config': Invalid argument
>>>
>>> Obviously this value is stored in the registry somewhere because I made
>>> an attempt to uninstall and reinstall git with the same results.
>>>
>>> Can someone give me some guidance here?
>> 
>> Git looks for the per-user configuration in $HOME/.gitconfig, and if
>> $HOME is not set, it falls back to $HOMEDIR/$HOMEPATH/.gitconfig. My
>> guess would be some of these environment variables are incorrectly set
>> on your system.
>
> To be precise, git checks if %HOME% is set _and_ the directory exists before
> falling back to %HOMEDRIVE%%HOMEPATH%.
>
> If %HOMEDRIVE%%HOMEPATH% isn't set or the directory doesn't exist either, it
> falls back to %USERPROFILE%, which is always local (C:/Users/<yourname>), even
> if disconnected from the network (at least that's how its supposed to be).
>
>

Awesome!  Thanks for the advice. 

%HOMEDRIVE% and %HOMEPATH% are indeed set by my system and point to an
 (often disconnected) network drive.  I manually forced %HOME% to
 %USERPROFILE% and it works like a charm now.  

I would argue that on Windows %USERPROFILE% should be checked first (or
at least after %HOME%).

Best,
Daniel

  reply	other threads:[~2014-08-18 16:47 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-08-17 20:18 Location of git config on Windows Daniel Corbe
2014-08-17 21:40 ` Jason Pyeron
2014-08-17 22:01 ` Erik Faye-Lund
2014-08-17 23:08   ` Karsten Blees
2014-08-18 15:14     ` Daniel Corbe [this message]
2014-08-18 15:25       ` Erik Faye-Lund
2014-08-18 15:40         ` Daniel Corbe
2014-08-18 15:47           ` Erik Faye-Lund
2014-08-18 15:51             ` Erik Faye-Lund
2014-08-18 17:05               ` Daniel Corbe
2014-08-18 18:17                 ` Erik Faye-Lund

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ygflhqlvni7.fsf@corbe.net \
    --to=corbe@corbe.net \
    --cc=git@vger.kernel.org \
    --cc=karsten.blees@gmail.com \
    --cc=kusmabite@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.