Генератор .gitignore 🔒 Работает локально в браузере — ничего не загружается.

Объедините шаблоны языков и фреймворков в один .gitignore.

Выберите шаблоны

Об этом инструменте

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

Шаблоны сжаты из официальной коллекции github/gitignore и встроены в страницу, поэтому ничего не загружается с сервера. Скопируйте результат или скачайте его сразу как .gitignore.

Частые вопросы

Что на самом деле делает файл .gitignore?

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

Можно ли объединить шаблоны для нескольких стеков, например Node, macOS и VS Code?

Да. Отметьте столько шаблонов, сколько нужно, — они объединятся в один файл, а повторяющиеся правила автоматически удалятся, чтобы результат оставался чистым.

Я добавил .gitignore, но Git всё равно отслеживает файл, который должен игнорироваться — почему?

.gitignore влияет только на файлы, которые Git ещё не отслеживает. Если файл был закоммичен ещё до того, как вы его проигнорировали, выполните `git rm --cached <файл>`, чтобы убрать его из отслеживания, а затем сделайте коммит — правило игнорирования начнёт действовать с этого момента.

Куда мне поместить сгенерированный файл?

Обычно в корне репозитория, рядом с .git. Также можно добавлять вложенные файлы .gitignore в подпапках для правил, которые должны действовать только там.

Запоминает ли инструмент, какие шаблоны я выбрал?

Да. Ваш выбор сохраняется в браузере, поэтому в следующий раз при открытии инструмента нужные пункты уже будут отмечены.