При використанні 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.
На *nix'ах він знаходиться в ~/.gitconfig
. Чи є відповідний файл у вас вдома?
У Windows ви можете ввести git bash
notepad ~/.gitconfig
Шляхи для msysgit такі:
Windows XP -C:\Documents and Settings\<ім'я_користувача>\.gitconfig
Windows Vista+ `C:\Users\<ім'я_користувача>.gitconfig'