Генератор .gitignore

Собирает .gitignore из шаблонов для языков, фреймворков и редакторов и проверяет готовый файл: что игнорируется и где ошибки.

Часто берут

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

Проверка своего .gitignore

Вставьте файл и пути из проекта. Для каждого пути страница покажет, игнорирует ли его Git и какое правило это решило, как команда git check-ignore -v. Путь к папке пишите с «/» на конце.

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

  • комментарий после правила: в строке .env # секреты Git считает «# секреты» частью имени, и .env попадёт в репозиторий;
  • обратная косая черта: build\out Git читает как buildout;
  • файл внутри игнорируемой папки не вернуть: после logs/ правило !logs/keep.txt не работает. Пишите logs/* вместо logs/;
  • пробел в начале строки становится частью имени, а пробелы в конце Git срезает.

Файл уже в репозитории

Правила .gitignore не действуют на файлы, которые Git уже отслеживает. Уберите такой файл из репозитория, оставив на диске, командой git rm --cached путь и сделайте коммит.

Оцените инструмент

Помогите нам стать лучше

Другие инструменты