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