Об этом проекте

github/gitignore — это официальная коллекция шаблонов файлов `.gitignore`, поддерживаемая GitHub. Она предоставляет готовые к использованию правила игнорирования для широкого спектра языков программирования, фреймворков, IDE, инструментов сборки и операционных систем. Репозиторий организует шаблоны по трём уровням: - **Корневые шаблоны** охватывают наиболее распространённые языки и технологии, предоставляя осмысленный стартовый набор, который предотвращает случайное добавление в коммиты артефактов сборки, папок с зависимостями и настроек редакторов. - В директории **Global/** находятся кросспроектные шаблоны для редакторов, инструментов и паттернов на уровне операционной системы. Их рекомендуется добавлять в глобальный файл .gitignore или объединять с шаблонами для отдельных проектов. - В директории **community/** хранятся специализированные шаблоны для менее распространённых языков, фреймворков и инструментов. Эта коллекция используется внутри компании для работы выборщика шаблонов `.gitignore`, доступного при создании новых репозиториев на GitHub.com. Пользователи могут выбрать язык или инструмент, и GitHub автоматически подставит соответствующий шаблон. Правила участия в проекте следующие: выполните форк репозитория, создайте отдельную ветку и отправьте pull request. Проект принимает новые шаблоны для инструментов и языков, которые закрывают реальные пробелы в существующей коллекции: при отборе акцент делается на практической полезности, а не на исчерпывающем покрытии всех возможных технологий. Шаблоны с привязкой к версиям хранятся в директории `community/`, при этом предыдущие версии указываются в названиях файлов, а в корне репозитория всегда находится актуальная поддерживаемая версия. Репозиторий распространяется под лицензией CC0-1.0, что переводит его в общественное достояние.