Налаштування AutoCRLF в GIT

21.07.2022 | Написав

Без системи контроля версій, чим є GIT, зараз в розробці нікуди. Хочу залишити невелику шпаргалку стосовно такого параметру як AutoCRLF.

По-перше, що це таке. У різних операційних системах прийняті різні символи для переводу рядків, у Windows – це два символи \r\n (або CR і LF), *nix – просто \n (LF) , а Mac – \r (CR). Налаштування core.autocrlf призначене для того, щоб у головному репозиторії всі переводи рядків текстових файлів були однакові.

Що буде, якщо ці переводи не співпадають? В коміті ви побачите, що в вас оновленно не тільки той код, що ви змінили, а цілком весь файл. Таким чином, не зрозуміло, що ж там мінялось. І це проблема.

Також при виконанні команди git add можна побачити сповіщення на кшалт:

warning: LF will be replaced by CRLF in ......

Вирішити її можна та потрібно за допомогою таких команд:

git config --global core.autocrlf false # глобально
git config --local core.autocrlf false # для кожного проекта окремо

False або true ставимо в залежності від прийнятих переносів на проекті.

А побачити встановлене в системі значення параметра autocrlf можна запустивши команду:

git config --global core.autocrlf
Рубрика: Веброзробка
Позначки:
Коментарі читачів статті "Налаштування AutoCRLF в GIT"

Немає коментарів.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься.

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.