Генератор .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.