Waar wordt git config --global naar toe geschreven?

Als je git config --global gebruikt om dingen in te stellen, naar welk bestand zal het dan schrijven?

Voorbeeld:

git config --global core.editor "blah"

Ik kan het op deze plaatsen niet vinden:

C:\Program Files\Git\etc\gitconfig

C:\myapp\.git\config

Ik heb geen ENV ingesteld?

Mijn Git versie: 1.6.5.1.1367.gcd48 - op Windows 7

Oplossing

Update 2016: met git 2.8 (maart 2016), kun je gewoon gebruiken:

git config --list --show-origin

Je ziet dan welke config waar is ingesteld.
Zie "Waar komen de instellingen in mijn Git configuratie vandaan?"

Zoals Steven Vascellaro opmerkt in de commentaren,

het zal werken met niet-standaard installatie locaties. (d.w.z. Git Portable)

(zoals de laatste PortableGit-2.14.2-64-bit.7z.exe, die overal waar je wilt uitgepakt kan worden)


Oorspronkelijk antwoord (2010)

Uit de docs:

--global

Voor het schrijven van opties: schrijf naar het globale ~/.gitconfig bestand in plaats van naar de repository .git/config.

Omdat je Git voor Windows gebruikt, is het misschien niet duidelijk met welke locatie dit correspondeert. Maar als je kijkt naar etc/profile (in C:Programma bestandenGit`), dan zul je zien:

HOME="$HOMEDRIVE$HOMEPATH"

Dat betekent:

C:\Users\MyLogin

(op Windows 7)

Dat betekent dat het bestand in C:\Users\MyLogin.gitconfig staat voor Git in Windows 7.

Commentaren (15)

Op *nixes, staat het in ~/.gitconfig. Is er een corresponderend bestand in jouw huis?

Op Windows kun je in git bash typen

notepad ~/.gitconfig
Commentaren (3)

De paden voor msysgit zijn:

Windows XP -C:\Documenten en instellingen\.gitconfig

Windows Vista+ C:\Users\.gitconfig

Commentaren (2)