</> Praktum

Главная / Git / .gitignore в Git

Справочник Git

.gitignore: какие файлы не отправлять в репозиторий

.gitignore сообщает Git, какие неотслеживаемые файлы не нужно предлагать к коммиту. Обычно исключают зависимости, результаты сборки, локальные настройки и секреты.

Рабочий пример

# зависимости
node_modules/
# локальные переменные
.env
.env.*
!.env.example
# системные файлы
.DS_Store

Шаблон с / в конце означает каталог, * заменяет часть имени, а ! возвращает конкретный файл из исключения. Уже отслеживаемый файл не исчезнет из истории после добавления в .gitignore.

Когда применять

Добавляй правила до первого коммита и храни пример конфигурации без секретов. Если секрет попал в историю, его нужно отозвать, а не только удалить из текущей версии.

Проверь пример самостоятельно: измени исходные данные, убери одну строку и сравни результат. Такой короткий эксперимент помогает увидеть роль каждого свойства или метода и не превращает обучение в механическое копирование.

Частые ошибки

  • Считать .gitignore защитой уже опубликованного секрета
  • Игнорировать lock-файл без причины
  • Добавлять слишком широкое правило вроде *

Задание

Создай .gitignore для Node-проекта и проверь результат командой git status.

Проверка: результат должен работать с клавиатуры, не создавать ошибок в консоли и оставаться понятным без пояснений автора.

Ещё в разделе Git