О формате и использовании
.gitignore описывает неотслеживаемые файлы, которые Git должен пропускать. Можно сочетать несколько пресетов, например React + Vite и FastAPI, и независимо выбирать основы, инструменты, ОС и IDE. Локальный каталог — адаптированная консервативная выборка GitHub/gitignore с проверкой артефактов по официальным источникам; обновления выполняются отдельно. Форма не сканирует проект, не импортирует готовый файл и не проверяет наличие путей.
Как использовать
- Выберите один или несколько из десяти пресетов либо основы Node.js, Python, Go и Rust. Необходимые пресету основы отмечены и недоступны для снятия; ранее выбранные вручную основы сохраняются после удаления пресета.
- Добавьте инструменты, ОС и IDE независимо от пресетов. VS Code сохраняет .vscode/, JetBrains — общие codeStyles, inspectionProfiles и vcs.xml. Lock-файлы, go.sum, go.work, исходники, миграции, public/, static/, templates/ и обычные данные не исключаются встроенными блоками.
- Переключатель окружения исключает .env и .env.*, сохраняя .env.example, .env.sample и .env.template в корне и вложенных проектах. Отключение удаляет весь встроенный блок окружения.
- Добавьте собственные правила последними: порядок и отрицания ! сохраняются, повторные строки не удаляются. До 64 КиБ UTF-8 ввода и 256 КиБ результата. Проверяются NUL и незавершённое экранирование с позицией ошибки; полной проверки синтаксиса Git в браузере нет.
- Проверьте preview, скопируйте или скачайте одинаковый текст .gitignore в UTF-8 без BOM с LF и конечным LF. Если браузер изменил имя при скачивании (например, на gitignore.txt), переименуйте файл в .gitignore. Для проверки реальных путей используйте git check-ignore -v. Форма и результат остаются только в памяти вкладки.
- .gitignore не прекращает отслеживание уже добавленных файлов и не удаляет секреты из истории. Исключение файла не заменяет отзыв скомпрометированного секрета.