Перейти к содержанию

Генератор .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 одинаково, независимо от того, в каком разделе она находится; порядок здесь нужен только для удобства чтения.
Загружается ли информация о моем проекте куда-то?
Нет. Файл полностью создается в вашем браузере из встроенных шаблонов и того, что вы вводите — ничто не отправляется на сервер.