Перейти до вмісту

Генератор .gitignore

Створюйте файли .gitignore із готових шаблонів для мов програмування, редакторів і операційних систем.

Вихід

Генератор .gitignore

Оберіть мови програмування, середовища виконання, редактори та операційні системи, які використовує ваш проект, і цей інструмент автоматично створить готовий файл .gitignore із шаблонів для Node, Python, Rust, Go, Java, PHP, Ruby, .NET, Swift, Android, C/C++, Dart, Unity, Terraform, JetBrains, VS Code, Vim, macOS, Windows і Linux. Оберіть стільки, скільки потрібно — типова конфігурація включає один мовний шаблон, ваш редактор та вашу операційну систему, щоб локальні файли, такі як node_modules, .idea або .DS_Store, ніколи не потрапили в репозиторій.

Комбінування шаблонів самих по собі несе ризик дублювання: наприклад, обидва шаблони Node та Python ігнорують директорію build. Увімкніть параметр "Об'єднати дублюючі правила", і перша поява правила залишиться, а пізніші дублікати будуть вилучені, щоб файл залишався компактним і кожна строка мала чітку мету. Опція "Додати коментарі розділу" обгортає кожен шаблон заголовком `### Name ###`, щоб ви з першого погляду бачили, звідки взявся кожен блок, а "Сортувати розділи за алфавітом" переупорядковує їх за назвою замість групування мови-інструменти-ОС за замовчуванням.

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

Все працює у вашому браузері: шляхи проекту, назви файлів або деталі репозиторію ніколи не відправляються нікуди. Скопіюйте результат прямо в .gitignore вашого репозиторію, завантажте його як текстовий файл для перейменування або відправте іншому інструменту для подальшого налаштування.

FAQ

Чи можу я комбінувати кілька мовних шаблонів одночасно?
Так. Оберіть будь-яку комбінацію мов, редакторів та операційних систем, і вони будуть об'єднані в один файл у вказаному порядку.
Що робить опція "Об'єднати дублюючі правила"?
Вона вилучає правило, якщо його вже додав більш ранній розділ, тому шаблон типу build/, який з'являється в кількох шаблонах, зазначається лише один раз.
Де розташовані мої користувацькі правила?
Вони додаються як останній розділ, після всіх обраних шаблонів, в порядку, в якому ви їх ввели.
Впливає ли порядок розділів на те, як Git застосовує правила?
Ні. Git застосовує кожну строку в .gitignore однаково, незалежно від того, в якому розділі вона знаходиться; порядок тут потрібен лише для зручності читання.
Завантажується ли інформація про мій проект куди-то?
Ні. Файл повністю створюється у вашому браузері з вбудованих шаблонів та того, що ви вводите — нічого не відправляється на сервер.