# Варианты размещения конфигурационных файлов GIT ## 📁 Где Git ищет конфиги (Windows) Git использует три уровня конфигурации, **в жёстко заданном порядке**:
УровеньКомандаФайл по умолчанию
**System**`git config --system``C:\Program Files\Git\etc\gitconfig`
**Global**`git config --global``%USERPROFILE%\.gitconfig`
**Local**`git config --local` (по умолчанию)`<путь_к_проекту>\.git\config`
--- ## 🔍 Как Git находит `C:\Program Files\Git\etc\gitconfig` Git встроенно знает путь к своему системному конфигу: - Этот путь **жёстко прошит в бинарный Git for Windows** - Он **не переопределяется** - Используется **для установки глобальных параметров по умолчанию**, например: ``` [credential] helper = store ``` или ``` [core] autocrlf = true ``` --- ## 🧼 Можно ли его изменить? 📌 **Нет — стандартный путь `etc/gitconfig` не переопределяется в переменных окружения.** Однако ты можешь: 2. Открыть его вручную: ``` notepad "C:\Program Files\Git\etc\gitconfig" ``` 3. Удалить или закомментировать ненужные строки: ``` [credential] helper = store ; ← закомментировать ``` > ⚠️ Требуются права администратора. --- ## ✅ Альтернатива: переопределить в глобальной/локальной конфигурации Если ты не хочешь трогать системный файл, просто **переопредели**: ``` git config --global credential.helper "" ``` или ``` git config --local credential.helper "store --file=.git/.git-credentials" ``` Git будет использовать **наиболее приоритетный из найденных** (local > global > system).