Querying Git for the path to the system config file

3 messages, 2 authors, 2016-06-15 · open the first message on its own page

Querying Git for the path to the system config file

From: Sebastian Schuberth <hidden>
Date: 2016-06-15 23:04:51

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

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

From: Jeff King <hidden>
Date: 2016-06-15 23:04:51

On Wed, May 20, 2015 at 10:23:55PM +0200, Sebastian Schuberth wrote:
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

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

From: Sebastian Schuberth <hidden>
Date: 2016-06-15 23:04:51

On Wed, May 20, 2015 at 11:01 PM, Jeff King [off-list ref] 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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help