Генератор gitattributes
Создайте .gitattributes для управления переводами строк, двоичными файлами, Git LFS и другим.
Генератор gitattributes
Файл .gitattributes указывает Git, как обращаться с определёнными путями: нормализовать переводы строк, обрабатывать файл как двоичный, передать его через Git LFS или использовать инструмент для сравнения, чувствительный к языку. Ошибка здесь приводит к тому, что Windows-версия показывает различия на каждой строке, или Photoshop-файл сравнивается как простой текст. Этот инструмент создаёт файл из проверенных групп правил, а не из скопированного примера.
Нормализация переводов строк добавляет базовое правило text=auto и переопределения LF и CRLF для shell-скриптов и пакетных файлов Windows. Отметка двоичных файлов указывает Git не сравнивать и не объединять изображения, шрифты и исполняемые файлы как текст. Правила Git LFS передают большие форматы дизайна и мультимедиа через хранилище больших файлов Git. Diff-драйверы добавляют читаемые заголовки различий для CSS, HTML, Java, Python, Go и Rust. Стратегии слияния помечают файлы блокировки как двоичные, а такие файлы, как CHANGELOG.md, как поддерживающие простое объединение. Атрибуты linguist помечают сгенерированные, встроенные и документационные пути, чтобы они не учитывались в статистике языков репозитория на GitHub. Предустановка проекта — для веб, Node, Python, Unity или документации — добавляет один раздел, адаптированный для этого стека.
Каждая группа правил независима, поэтому вы можете комбинировать обработку двоичных файлов, Git LFS и предустановку языка в одном проходе. «Объединить разделы без дублирования правил» удаляет строку, которую добавляют и предустановка, и выбранная группа, чтобы файл блокировки никогда не получил два противоречивых правила слияния; раздел, оставшийся без строк, удаляется, а не печатается пустым. Сортировка сохраняет правила каждого раздела в предсказуемом порядке, упрощая просмотр по мере роста файла.
Всё работает в вашем браузере: путь репозитория или имя проекта никогда никуда не отправляются. Скопируйте результат в ваш .gitattributes, загрузите его как .txt файл или отправьте обратно на вход, чтобы продолжить добавление групп правил.