Задача: При выполнении команды git clone отображается сообщение об ошибке: file name too long
Инструменты: git bash, Windows
Решение: По умолчанию, если использовать git под Windows, есть ограничение на длину пути в 260 символов. Это ограничение касается старого API, которое осталось для обратной совместимости. Более подробно об этом ограничении можно ознакомится в статье Maximum Path Length Limitation (eng).
Грубо говоря, если у Вас есть путь к файлу, который превышает 260 символов — у Вас будет отображаться ошибка file name too long. Для того, чтобы убрать данную ошибку — нужно изменить значение свойства core.longpaths с помощью команды
git config --system core.longpaths true
PS: Обратите внимание, в моем случае используется ключ —system, который устанавливает настройки для всей системы. Вместо него можно переопределить настройку для всех проектов текущего пользователя (—global) или для конкретного проекта (—local).