@JustMoose
Программист. Радиолюбитель. Прокрастинатор ;)

Как поправить git config?

Всем привет.
У меня возникло некоторое непонимание гитовых конфигов.
Точнее, git config local.

Предыстория:
Есть репа, в ней текстовые файлы. С рандомными crlf. Файлы приезжают из разных мест, изменять я их не могу. Да ещё и проверяется их валидность (хешами). В общем, менять crlf в них не стоит.
Сначала я делал просто git clone, файлы попадали ко мне на диск и немного портились (я так понимаю, что git приводил в них crlf к традиционному виндовому виду).
Я стал делать
git config --global core.autocrlf false
и только потом
git clone ...
Вроде бы стало хорошо.
Но менять глобальные настройки плохо.
А сделать
git config --local ...
на несуществующую локальную папку (я же ещё не делал git clone!) не возможно.

Что я делаю не так?
Как поставить crlf в нужное состояние?
(Подозреваю, что можно закинуть эту часть конфига в саму репу, но боюсь поломать чужие файлы, которые живут там же, в соседних папках).

Спасибо.
  • Вопрос задан
  • 389 просмотров
Решения вопроса 1
Создаёте пустую директорию. В ней:
git init
# modify config
git remote add remote_name remote_url
git fetch remote_name
git checkout branch_name


Вариант 2:
git clone --config core.autocrlf=false remote_url
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы