git config --global to set things up, to which file will it write?
git config --global core.editor "blah"
I can't find it at these places:
I have not set an ENV?
My Git version: 18.104.22.168.1367.gcd48 –
on Windows 7
Update 2016: with git 2.8 (March 2016), you can simply use:
git config --list --show-origin
And with Git 2.26 (Q1 2020), you can add a
git config --list --show-origin --show-scope
You will see which config is set where.
See "Where do the settings in my Git configuration come from?"
As Stevoisiak points out in the comments,
it will work with non-standard install locations. (i.e. Git Portable)
(like the latest
PortableGit-2.14.2-64-bit.7z.exe, which can be uncompressed anywhere you want)
Original answer (2010)
From the docs:
For writing options: write to global
~/.gitconfig file rather than the repository
Since you're using Git for Windows, it may not be clear what location this corresponds to. But if you look at etc/profile (in
C:\Program Files\Git), you'll see:
(on Windows 7)
That means the file is in
C:\Users\MyLogin\.gitconfig for Git in Windows 7.