← Ко всем open source проектам

Gitignore Templates

github/gitignore

github/gitignore — коллекция шаблонов .gitignore для языков, фреймворков и инструментов разработки.

Форки 82,436
Автор github
Язык Не указано
Лицензия CC0-1.0
Обновлено 2026-06-07

Что такое github/gitignore

github/gitignore — официальная коллекция шаблонов .gitignore от GitHub. README прямо говорит, что этот список используется для template choosers в интерфейсе GitHub.com при создании репозиториев и файлов.

Проект полезен тем, что превращает бытовую проблему “что не коммитить” в поддерживаемую коллекцию правил для языков, frameworks, редакторов и операционных систем. Это маленький репозиторий по идее, но с большим ежедневным эффектом.

Что внутри

Структура разделена на root templates, Global и community. Корень содержит популярные языки и технологии. Global — правила для редакторов, tools и ОС, которые можно использовать в глобальном gitignore. community — более специализированные шаблоны для проектов, не попавших в основной набор.

Пример формы шаблона

Так выглядит смысл .gitignore template: не хранить временные, сгенерированные и локальные файлы проекта.

Язык: Plain text
node_modules/
dist/
.env
.DS_Store
*.log

Почему это важно

Хороший .gitignore защищает репозиторий от мусора: build artifacts, локальных env-файлов, editor state и временных логов. GitHub/gitignore важен потому, что даёт общую стартовую точку для миллионов новых репозиториев.

Ограничения

Шаблон не знает конкретную архитектуру вашего проекта. Его нужно адаптировать: иногда сгенерированная директория должна храниться в git, иногда локальный файл нельзя игнорировать, а иногда правила из нескольких шаблонов конфликтуют.