Къде се записва git config --global?

Когато използвате git config --global, за да настроите нещата, в кой файл ще се запише?

Пример:

git config --global core.editor "blah"

Не мога да го намеря на тези места:

C:\Program Files\Git\etc\gitconfig

C:\myapp\.git\config

Не съм задал ENV?

Моята версия на Git: 1.6.5.1.1367.gcd48 - в Windows 7

Решение

Актуализация 2016: в git 2.8 (март 2016 г.) можете просто да използвате:

git config --list --show-origin

Ще видите коя конфигурация къде е зададена.
Вижте "Откъде идват настройките в моята конфигурация на Git?"

Както Steven Vascellaro посочва в коментарите,

тя ще работи с нестандартни места за инсталиране. (т.е. Git Portable).

(като най-новата PortableGit-2.14.2-64-bit.7z.exe, която може да бъде разкомпресирана където пожелаете)


Оригинален отговор (2010 г.)

От документацията:

--global

За запис на опции: записвайте в глобалния файл ~/.gitconfig, а не в хранилището .git/config.

Тъй като използвате Git for Windows, може да не е ясно на кое място съответства това. Но ако погледнете в etc/profile (в C:\Program Files\Git), ще видите:

HOME="$HOMEDRIVE$HOMEPATH"

Значение:

C:\Users\MyLogin

(в Windows 7)

Това означава, че файлът се намира в C:\Users\MyLogin\.gitconfig за Git в Windows 7.

Коментари (15)

На *никс тя се намира в ~/.gitconfig. Има ли съответен файл във вашия дом?

В Windows можете да въведете в git bash

notepad ~/.gitconfig
Коментари (3)

Пътищата за msysgit са:

Windows XP -C:\Documents and Settings\\.gitconfig

Windows Vista+ C:\Users\\.gitconfig

Коментари (2)