Когато използвате 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.
На *никс тя се намира в ~/.gitconfig
. Има ли съответен файл във вашия дом?
В Windows можете да въведете в git bash
notepad ~/.gitconfig
Пътищата за msysgit са:
Windows XP -C:\Documents and Settings\<user_name>\.gitconfig
Windows Vista+ C:\Users\<user_name>\.gitconfig