Конфигурирование глобального игнорирования в Git

За глобальное игнорирование файлов в Git отвечает файл, путь к которому указан в настройке core.excludesfile. Обычно его называют .gitignore_global.Вот краткая шпаргалка, как это работает:

Зачем это нужно?

В каждом проекте есть локальный .gitignore, но в него неудобно записывать настройки вашей ОС или IDE (например, файлы .DS_Store, папки .vscode или .idea). Чтобы не прописывать их в каждом новом репозитории, проще создать один глобальный список.

Как настроить за 3 шага:

  1. Создайте файл (обычно в домашней папке пользователя):
    • Windows: %USERPROFILE%\.gitignore_global
    • macOS / Linux: ~/.gitignore_global
  2. Укажите Git, где лежит этот файл, выполнив команду в терминале:
git config --global core.excludesfile ~/.gitignore_global

3. Добавьте в него мусор, который вы не хотите видеть в своих репозиториях:

.DS_Store
Thumbs.db
.vscode/
.idea/
*.log

Как проверить?

Чтобы узнать, какой файл сейчас используется как глобальный, введите:
git config --get core.excludesfileБолее подробную информацию о правилах исключения можно найти в справочнике Git по игнорированию файлов.