Omnikit
РазработкаФайлыФинансыВсе инструменты
Ctrl K
Инструменты для разработкиИнструменты для файловФинансовые калькуляторыВсе инструменты
ГлавнаяИнструменты для разработчиковГенератор .gitignore
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Генератор .gitignore

разработка

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

Работает в вашем браузере. Ничего из того, что вы вводите, никуда не отправляется. Проверено 16 октября 2026 г..

Файл .gitignore перечисляет файлы, которые git не должен отслеживать, по одному шаблону в строке. Выберите шаблоны для вашего стека, например Node.js, macOS и VS Code, из 61 официального шаблона github/gitignore; они объединяются в один файл, который можно скопировать или скачать, а любой путь можно проверить по правилам до коммита.

Эта страница переведена машинным способом с английского оригинала. Перевод ещё не проверен человеком, поэтому ориентируйтесь на английскую версию. Читать английский оригинал

Дальше:
  • Генератор лицензии Создайте файл LICENSE: MIT, Apache 2.0, GPL 3.0 и ещё 20, с вашим именем и годом

Как создать файл .gitignore

1

Нажмите на шаблоны для вашего проекта, например Node.js, macOS и VS Code, или найдите шаблон по названию.

2

Добавьте свои строки, например *.pem или scratch/, в поле Свои правила.

3

Введите несколько путей в поле Проверка путей, чтобы увидеть, какие из них git будет игнорировать и какое правило это решает.

4

Нажмите Копировать или Скачать и сохраните файл как .gitignore в корневой папке репозитория.

О генераторе .gitignore

Каждому новому репозиторию нужен .gitignore до первого коммита, иначе результаты сборки, зависимости и настройки редактора попадут в историю. GitHub публикует по одному шаблону для каждого языка, фреймворка, редактора и операционной системы; на этой странице 61 из них, зафиксированных на определённом коммите, и выбранные вами шаблоны объединяются в один файл.

Объединение без сюрпризов. Шаблоны пересекаются: Node.js, Next.js и NestJS все игнорируют логи. Повторяющаяся строка удаляется, только если между двумя копиями нет правила !, поэтому объединённый файл игнорирует ровно то, что шаблоны игнорируют один за другим. Страница сообщает, сколько строк удалено.

Проверка путей. Введите пути в поле Проверка путей, по одному в строке, с косой чертой в конце для папки. Каждый помечается как игнорируемый или сохраняемый, с номером строки и правилом, которое это определило. Сопоставление следует правилам самого git:

Шаблон Совпадает с Не совпадает с
*.log debug.log, logs/app.log log.txt
build/ папка build на любой глубине файл с именем build
/dist dist только в корне src/dist
doc/*.txt doc/a.txt doc/sub/a.txt
**/secrets/** api/secrets/key.pem сама папка secrets
!keep.log возвращает keep.log файл в игнорируемой папке

Файл в игнорируемой папке остаётся игнорируемым. Git не заглядывает внутрь игнорируемой папки, поэтому !secret/ok.txt после secret/ ничего не меняет. Напишите вместо этого secret/*, и строка ! сработает.

Уже отслеживаемые файлы. .gitignore влияет только на неотслеживаемые файлы. Если файл уже был закоммичен, удалите его из индекса командой git rm --cached и сделайте коммит; файл останется на вашем диске.

Проверка путей сверена с git check-ignore на более чем 1000 путях, на наборах правил, написанных вручную, и на реальных шаблонах. Всё работает в вашем браузере; ничего из того, что вы вводите, никуда не отправляется.

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

Куда положить файл .gitignore?

Сохраните его как .gitignore, с точкой в начале и без расширения, в корневой папке репозитория, рядом с папкой .git. Шаблоны с косой чертой в начале или в середине читаются относительно этой папки. .gitignore во вложенной папке тоже работает и действует только ниже неё.

Почему файл всё ещё отслеживается после добавления в .gitignore?

.gitignore влияет только на файлы, которые git ещё не отслеживает. Если файл уже закоммичен, git продолжает его отслеживать. Выполните git rm --cached и путь к файлу, сделайте коммит, и с этого момента правило действует. Файл остаётся на вашем диске; удаляется только его копия в индексе.

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

Игнорируйте содержимое папки, а не саму папку: напишите logs/*, а затем !logs/keep.txt. Если написать logs/, git пропускает всю папку, не заглядывая внутрь, и строка ! никогда не вернёт файл. Поле Проверка путей показывает, какой у вас случай.

Что делает косая черта в шаблоне .gitignore?

Косая черта в конце ограничивает шаблон папками, поэтому build/ игнорирует папку с именем build, но не файл. Косая черта в начале или в середине привязывает шаблон к папке файла .gitignore, поэтому /dist игнорирует только dist в корне. Без косой черты шаблон совпадает на любой глубине.

Это те же шаблоны, что предлагает GitHub?

Да. Все 61 текста взяты без изменений из репозитория github/gitignore на зафиксированном коммите; это та коллекция, которую GitHub использует при создании репозитория, опубликованная под лицензией CC0. Каждый блок в результате озаглавлен именем шаблона, чтобы было видно, откуда взялось правило.

Учитывает ли проверка gitignore регистр?

Да, как git в Linux и в большинстве CI-систем, поэтому Build/ не совпадает с папкой build. В Windows и macOS git обычно устанавливает core.ignorecase в true и не учитывает регистр, поэтому шаблон может совпадать локально, но не на сервере сборки. Пишите шаблоны точно в том регистре, что и имена файлов.

Источники

  • github/gitignore, the template collection (CC0-1.0)The 61 template texts, at commit 0e5d690
  • Git documentation, gitignorePattern format: negation, trailing slash, anchoring with a slash, * ? [] and **, and why a file in an ignored folder cannot be re-included
  • Git documentation, git check-ignoreWhich pattern decides for a path; used as the reference for the path tester

Последняя проверка: 16 октября 2026 г..

Ставки и правила меняются; проверьте источник, прежде чем полагаться на цифру.

Всё ещё не получается? Задайте вопрос об инструменте «Генератор .gitignore» и ответить может любой, кто знает. Учётная запись не нужна.

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

Все инструменты для разработчиков
Генератор UUIDСлучайные UUID v4 и упорядоченные по времени v7, до 1000 за раз, с проверкойГенератор хешейMD5, SHA-1, SHA-256, SHA-384 и SHA-512 для текста или файлов, со сравнением контрольной суммыКонструктор cron-выраженийСоставьте расписание cron из меню, прочитайте его простым языком и посмотрите ближайшие запускиГенератор слаговЧистые слаги для URL из заголовков, в том числе с диакритикой и на хинди, по одному или сотнями сразуГенератор мета-теговТеги title, description, canonical, Open Graph и Twitter с живым предпросмотромГенератор robots.txtСоберите robots.txt из шаблонов и проверьте, что на самом деле делает каждая строкаГенератор карты сайтаПревратите список URL в корректный sitemap.xml, с индексом, когда он становится слишком большимГенератор UTM-метокСоздавайте ссылки кампаний с источником, каналом и кампанией и выгружайте их все в CSV
Был ли этот инструмент полезен?
Omnikit

Небольшие задачи прямо в вашем браузере. Бесплатно, быстро и конфиденциально. Файлы никогда не загружаются на сервер.

Файлы

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Разработка

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Финансы

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
РуководстваВопросыО сайтеКак мы проверяемБиблиотека законов (бета)КонфиденциальностьУсловияРаскрытие информацииКонтактыMore: Exam practice (UGC NET Paper 1)Работает в вашем браузере. Ничего не загружается на сервер. © 2026 Omnikit (theomnikit.com)