Простой терминальный интерфейс для git, который ускоряет подготовку изменений, коммиты, rebase и работу с ветками с помощью клавиатуры.
github/gitignore
Коллекция шаблонов .gitignore для языков программирования, фреймворков, редакторов и операционных систем, используемая на страницах GitHub для создания репозиториев.
- Звёзды
- 176,177
- Форки
- 82,019
- Открытые issues
- 70
- Последний коммит
- 3 дня назад
Что это?
В этом репозитории собрана коллекция шаблонов .gitignore от GitHub. В них перечислены файлы и папки, которые Git не должен отслеживать. Каждый шаблон предназначен для определённого языка, фреймворка, инструмента или среды, например Node, Python, Go или Unity, и содержит базовый набор правил, чтобы артефакты сборки, папки с зависимостями и локальные настройки не попадали под контроль версий.
Шаблоны разделены на три группы. В корневой папке находятся часто используемые шаблоны для популярных языков и технологий, в папке Global — правила для редакторов, инструментов и операционных систем, которые можно добавить в персональный глобальный файл игнорирования, а в папке community — более специализированные шаблоны для менее распространённых инструментов и проектов.
GitHub использует эти шаблоны в списке .gitignore при создании новых репозиториев. Коллекция распространяется по лицензии CC0-1.0, поэтому шаблоны можно свободно копировать в любые проекты.
Ключевые возможности
- 01Поддерживает множество языков программирования, фреймворков и инструментов разработки.
- 02Глобальные шаблоны охватывают файлы редакторов, инструментов и операционных систем.
- 03В папке community собраны специализированные шаблоны для менее распространённых технологий.
- 04Шаблоны распространяются по лицензии CC0-1.0 и доступны для свободного копирования.
Сценарии использования
- Настроить .gitignore при создании проекта на Node, Python или Go.
- Добавить файлы ОС и редакторов, например .DS_Store или папки IDE, в глобальный список игнорирования.
- Найти подходящие правила игнорирования для проекта на Unity, Unreal или другом игровом движке.
Быстрый старт
- 1
Просмотрите шаблоны .gitignore в корне репозитория и скопируйте подходящий для вашего проекта
- 2
Сохраните выбранный шаблон в корне проекта под именем .gitignore
Что важно знать
- Это коллекция шаблонов, а не запускаемый программный проект.
Темы
Частые вопросы
- Что такое gitignore?
- Коллекция шаблонов .gitignore для языков программирования, фреймворков, редакторов и операционных систем, используемая на страницах GitHub для создания репозиториев. В этом репозитории собрана коллекция шаблонов .gitignore от GitHub. В них перечислены файлы и папки, которые Git не должен отслеживать. Каждый шаблон предназначен для определённого языка, фреймворка, инструмента или среды, например Node, Python, Go или Unity, и содержит базовый набор правил, чтобы артефакты сборки, папки с зависимостями и локальные настройки не попадали под контроль версий.
- gitignore можно использовать бесплатно? Какая у него лицензия?
- gitignore распространяется с открытым исходным кодом под лицензией CC0-1.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- gitignore всё ещё поддерживается?
- Активно поддерживается. Последний коммит в gitignore — 4 нояб. 2026 г..
- Для чего можно использовать gitignore?
- Настроить .gitignore при создании проекта на Node, Python или Go. Добавить файлы ОС и редакторов, например .DS_Store или папки IDE, в глобальный список игнорирования. Найти подходящие правила игнорирования для проекта на Unity, Unreal или другом игровом движке.
- Как установить gitignore?
- Просмотрите шаблоны .gitignore в корне репозитория и скопируйте подходящий для вашего проекта Сохраните выбранный шаблон в корне проекта под именем .gitignore
- Где скачать gitignore?
- Исходный код и инструкции по установке — на GitHub: https://github.com/github/gitignore
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Git — быстрая распределённая система контроля версий с широким набором команд для высокоуровневых операций и низкоуровневой работы с внутренними механизмами.
Простой в установке Git-сервис на Go для собственного хостинга: issues, pull requests, wiki и webhooks, поставляется одним бинарным файлом.
Jujutsu (jj) — совместимая с Git система контроля версий, которая записывает изменения рабочей копии как коммиты и сохраняет историю операций для их отмены.
Консольная утилита для сравнения файлов по дереву синтаксиса, а не по строкам: она точно показывает переформатирование и перемещение кода.
Терминальный интерфейс для Git на Rust: управление с клавиатуры, подготовка изменений, коммиты, ветки, stash и просмотр истории.