.gitignore Generator

Збирання .gitignore з готових шаблонів і перевірка, які файли він ігнорує, — просто в браузері.

Про .gitignore Generator

Що це

.gitignore Generator складає .gitignore із шаблонів для мов, фреймворків, редакторів та операційних систем і дає додати власні правила. Тестувальник шляхів показує, чи буде файл проігноровано і яке правило це вирішує, тож файл можна перевірити ще до коміту.

Основні можливості

  • Шаблони для Node, Python, Java, Go і Rust; Next.js, React і Vite; VS Code, JetBrains і Sublime; macOS, Windows і Linux.
  • Пошук за шаблонами.
  • Власні правила в кінці файлу, як-от .env.local чи *.secret.
  • Тестувальник шляхів: ігнорується чи відстежується і яке правило це вирішило.
  • Однакові рядки з різних шаблонів об'єднуються.

Як користуватися

  1. Оберіть шаблони під свій стек — пошук звузить список.
  2. За потреби додайте свої рядки в «Кастомні правила (Custom Rules)».
  3. Введіть шлях у «Тестувати шлях», щоб перевірити, як його буде оброблено.
  4. Скопіюйте результат у файл .gitignore в корені репозиторію.

Коли корисно

  • Почати новий репозиторій із розумним .gitignore.
  • З'ясувати, чому файл досі видно в git status — або чому не видно.
  • Поєднати правила для проєкту, де змішано кілька мов.

Конфіденційність та обмеження

Ваші дані

Файл збирається в браузері, і нічого не надсилається на сервер — сайт отримує лише анонімну подію «інструмент відкрито», без вмісту. Результат, надісланий в інший інструмент, зберігається на цьому пристрої 24 години в «Останніх діях». Посилання «Поділитися» містить ваш вибір і правила в самій адресі.

Обмеження

  • Тестувальник перевіряє правила лише цього файлу; вкладені .gitignore і глобальні налаштування git не враховуються.
  • Доступні лише наведені шаблони; решту допишіть у власні правила.

Поширені запитання

Які шаблони обрати?

По одному на кожну мову й фреймворк у проєкті, редактори вашої команди та операційні системи, на яких працюють люди. Інструмент поєднає їх без повторів.

Як працює тестувальник шляхів?

Він застосовує правила так само, як git, зокрема заперечення через ! і правила для каталогів, та показує правило, за яким лишилося останнє слово.

Чому файл досі в git, хоча я додав його в .gitignore?

.gitignore діє лише на файли, які git ще не відстежує. Уже закомічений файл спершу треба прибрати з індексу командою git rm --cached.