threads / discuss / 39387

Querying Git for the path to the system config file

Subject: Querying Git for the path to the system config file

## tl;dr

3 messages between May 20, 2015 and May 20, 2015.

replies: 2people: 2as markdown or json

Sebastian Schuberth· May 20, 2015, 20:23 UTC · lore
Hi,

I was in need to find out the path to the system-wide config file that Git is using. I need to do this in a platform-independent way (Linux, Mac OS X, Windows). What I came up with is

$ GIT_EDITOR=echo git config --system --edit
to trick Git into printing the path instead of opening the file in an editor.
Just wondering, is there a less hacky way to do that?
-- 
Sebastian Schuberth
Jeff King· May 20, 2015, 21:01 UTC · re: Sebastian Schuberth · lore

Re: Querying Git for the path to the system config file

On Wed, May 20, 2015 at 10:23:55PM +0200, Sebastian Schuberth wrote:
Show 9 quoted lines
> I was in need to find out the path to the system-wide config file that
> Git is using. I need to do this in a platform-independent way (Linux,
> Mac OS X, Windows). What I came up with is
> 
> $ GIT_EDITOR=echo git config --system --edit
> 
> to trick Git into printing the path instead of opening the file in an editor.
> 
> Just wondering, is there a less hacky way to do that?

No, there isn't. It's baked in at compile-time, so something similar to "git --exec-path" might make sense (but if we are going to start exposing a lot of build flags, it might be nice to come up with some organized system rather than haphazardly adding options).

Of course adding a new option probably won't help you, as it will take some time before it can be used reliably. I think the hack you came up with is pretty reasonable in the meantime.

-Peff
Sebastian Schuberth· May 20, 2015, 21:22 UTC · re: Jeff King · lore

Re: Querying Git for the path to the system config file

On Wed, May 20, 2015 at 11:01 PM, Jeff King <peff@peff.net> wrote:
> Of course adding a new option probably won't help you, as it will take
> some time before it can be used reliably. I think the hack you came up
> with is pretty reasonable in the meantime.
Right, so I'll keep using that hack, thanks!
-- 
Sebastian Schuberth

← back to recent threads