Генератор .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 вашего репозитория, загрузите его как текстовый файл для переименования или отправьте другому инструменту для дальнейшей настройки.