Генератор .gitignore
Создайте .gitignore из распространённых шаблонов для языков и инструментов.
Ваш выбор шаблонов обрабатывается локально в браузере для сборки .gitignore, и ничего не загружается на сервер.
Работаете с Docker? Попробуйте форматтер Dockerfile.
Об инструменте Генератор .gitignore
Этот генератор gitignore собирает готовый к использованию файл .gitignore из распространённых шаблонов языков, фреймворков и инструментов, чтобы вам не приходилось помнить каждый путь, который нужно исключить. Выберите один или несколько пресетов — например, Node, TypeScript, React, Next.js, Vue, Python, Java, Go, Rust, Docker или Terraform — и инструмент объединит их в один размеченный файл, который можно скопировать или скачать. Также включены шаблоны редакторов и ОС: VSCode, JetBrains, macOS, Windows и Linux. Это удобно для разработчиков, начинающих новый репозиторий, для монорепозиториев со смешанными стеками и для команд, стандартизирующих то, что попадает в коммиты. Нужен ли вам быстрый node gitignore, python gitignore или многостековый шаблон gitignore — процесс создания gitignore работает прямо в браузере, и ваш выбор никогда не покидает ваше устройство.
Возможности
- Объединяет несколько шаблонов (Node, Python, Go, Rust и другие) в один .gitignore
- Включает пресеты фреймворков для React, Next.js и Vue
- Добавляет шаблоны редакторов для VSCode и JetBrains
- Покрывает шум ОС от macOS, Windows и Linux
- Размечает каждый раздел заголовком-комментарием, чтобы вывод оставался читаемым
- Кнопки «Копировать» и «Скачать .gitignore» в один клик
- Мгновенно обновляет вывод при переключении шаблонов
- Работает прямо в браузере
Как использовать Генератор .gitignore
- Нажимайте на плашки шаблонов для каждого используемого стека, например Node и Python.
- При необходимости включайте дополнительные пресеты редакторов или ОС, например VSCode или macOS.
- Просмотрите объединённый .gitignore в панели вывода.
- Нажмите «Копировать» или «Скачать», чтобы сохранить файл как .gitignore в корне проекта.
Пример
Ввод
Выбранные шаблоны: Node, macOS
Результат
# ----- Node -----
node_modules/
dist/
build/
coverage/
.cache/
*.log
npm-debug.log*
yarn-error.log*
.env
.env.local
.DS_Store
# ----- macOS -----
.DS_Store
.AppleDouble
.LSOverride
Icon
._*
.Spotlight-V100
.Trashes
Выбор Node и macOS объединяет оба пресета в один размеченный .gitignore.
Частые ошибки и устранение неполадок
- Некоторые шаблоны при объединении повторяют записи, например .DS_Store. — Дублирующиеся строки безвредны для Git, но после копирования можно удалить лишние ради более аккуратного файла.
- Файлы, закоммиченные до добавления правил, всё ещё отслеживаются. — Выполните git rm -r --cached <путь> для этих файлов, затем закоммитьте, чтобы новый .gitignore вступил в силу.
- Вашего точного стека нет в списке шаблонов. — Выберите ближайшие пресеты, затем вставьте вывод и вручную добавьте свои пути перед сохранением.
- Файл сохранился без ведущей точки в имени. — Убедитесь, что он назван именно .gitignore в корне репозитория; некоторые системы скрывают или убирают точку при переименовании.
Часто задаваемые вопросы
- Что такое генератор gitignore?
- Генератор gitignore собирает файл .gitignore из готовых шаблонов для языков, фреймворков, редакторов и операционных систем, а затем позволяет скопировать или скачать результат.
- Как создать gitignore сразу для нескольких стеков?
- Включите плашку для каждого стека, например Node, Python и Docker, и генератор объединит все выбранные пресеты в один файл с заголовком-комментарием для каждого раздела.
- Какие шаблоны можно объединять в генераторе gitignore?
- Вы можете смешивать Node, TypeScript, React, Next.js, Vue, Python, Java, Go, Rust, Docker, Terraform, а также пресеты VSCode, JetBrains, macOS, Windows и Linux в одном файле.
- Как использовать сгенерированный файл gitignore в проекте?
- Скопируйте или скачайте его, сохраните как .gitignore в корне репозитория и закоммитьте, чтобы Git начал игнорировать перечисленные пути.
- Сохраняет ли генератор gitignore приватность моего выбора шаблонов?
- Да. Генератор gitignore работает прямо в браузере, поэтому ваш выбор и сгенерированный файл никогда не покидают ваше устройство, и ничего не загружается на сервер.
Связанные инструменты
Все инструменты ArrayKit