Генератор .gitignore

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

Выбери стек:
Готовый .gitignore

Зачем нужен .gitignore. Файл .gitignore говорит Git, какие файлы и папки не отслеживать: зависимости (node_modules, vendor), артефакты сборки, логи, локальные конфиги с секретами (.env), мусор IDE и ОС (.DS_Store, .idea). Без него в репозиторий попадает лишнее — раздувается история, утекают пароли, появляются конфликты из-за чужих настроек. Генератор собирает .gitignore из проверенных шаблонов GitHub под выбранный стек.

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

Что обязательно добавлять в .gitignore?

Зависимости (node_modules, vendor), файлы окружения с секретами (.env), артефакты сборки (dist, build), логи, кэш и системный мусор (.DS_Store, Thumbs.db). Главное правило: всё, что генерируется автоматически или содержит секреты, не должно попадать в репозиторий.

Почему node_modules не коммитят?

Это сотни мегабайт зависимостей, которые восстанавливаются одной командой npm install из package.json. Хранить их в git бессмысленно: раздувается репозиторий, а версии и так зафиксированы в package-lock.json.

Что делать, если файл уже попал в git?

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

Куда класть файл .gitignore?

Обычно в корень репозитория — правила действуют рекурсивно на все подпапки. Можно держать дополнительные .gitignore во вложенных папках для локальных правил, но в большинстве проектов хватает одного корневого.

Бесплатный онлайн-генератор файла .gitignore. Выберите языки, фреймворки, среды разработки и операционные системы своего проекта — инструмент соберёт готовый .gitignore из проверенных шаблонов GitHub, объединит их и автоматически уберёт повторяющиеся строки.

Доступны популярные стеки: Node, Python, PHP и Laravel, Go, Rust, Java, C/C++, .NET и Visual Studio, JetBrains (IntelliJ, PhpStorm), VS Code, а также macOS, Windows, Linux. Результат можно скопировать в буфер или скачать готовым файлом .gitignore и положить в корень репозитория.

Всё собирается в браузере, ничего не отправляется на сервер. Инструмент пригодится разработчикам в начале нового проекта — за пару кликов получить корректный .gitignore, чтобы в репозиторий не попали зависимости, артефакты сборки, секреты из .env и мусор IDE.

Похожие инструменты