Задать вопрос
SonkoDmitry
@SonkoDmitry
Веб разработчик

Замена CRLF на LF

Столкнулись с такой проблемой, что часть команды сидит на никсах, часть на винде, часть на маках. Репозиторий соответственно вперемешку crlf с lf. Можно ли каким-то образом привести все файлы в репозитории к одному виду, LF и как сделать так, чтобы человек писал в иде в удобной ему системе переносов, но файл коммитился все равно преобразуясь в LF. Пытался делать по мануалу гитхаба, однако результат нулевой. Как были CRLF файлы, так и остались.
  • Вопрос задан
  • 8609 просмотров
Подписаться 5 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 2
@edelweard
Возьмите юникс, поставьте core.autocrlf=false, запустите dos2unix на всех файлах, закомитьте. Тогда в репозитории все файлы будут с LF.

Потом сделайте, как сказано на Гитхабе, — и на системах с core.autocrlf=true в рабочую копию файлы будут вычекиваться как CRLF.

Кстати, core.eol, я думаю, вам не нужен, да и в гитхабовском мануале про него не сказано.
Ответ написан
SonkoDmitry
@SonkoDmitry Автор вопроса
Веб разработчик
плюс dos2unix работает только с папками в пределах одной папки, хотелось бы конечно чтобы пробегал рекурсивно по всем директориям
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽