Генератор 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 файл або відправте назад на вхід, щоб продовжити додавання груп правил.