Куди записується 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.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)

З the docs:

-глобальний

Для параметрів запису: писати в глобальний файл ~/.gitconfig, а не в репозиторій .git/config.

Оскільки ви використовуєте Git для Windows, то може бути не зрозуміло, якому місцю це відповідає. Але якщо ви подивитеся на etc/profile (в C:\Program Files\Git), ви побачите:

HOME="$HOMEDRIVE$HOMEPATH"

Значення:

C:\Users\MyLogin

(у Windows 7)

Це означає, що файл знаходиться у C:\Users\MyLogin\.gitconfig для Git у Windows 7.

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

На *nix'ах він знаходиться в ~/.gitconfig. Чи є відповідний файл у вас вдома?

У Windows ви можете ввести git bash

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

Шляхи для msysgit такі:

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

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