Я использую Windows в качестве ОС и работаю над проектом с другом, который использует Mac. Он зарегистрировал код на нашем Github.
Я пытался git вытащить все, что он делал, и он прервался с ошибками "слишком длинное имя файла" стороннего кода.
Что я могу сделать?
Ответы:
Часто задаваемые вопросы по msysgit на Git не могут создать файловый каталог с длинным путем , кажется, неактуальным, так как он все еще ссылается на старый билет msysgit № 110 . Однако, согласно более позднему билету № 122, проблема была исправлена в msysgit 1.9, таким образом:
git config core.longpaths true
Пока что у меня это работает очень хорошо.
Обратите внимание на важную заметку в комментарии к билету №122.
источник
Решение1 - установите глобальную конфигурацию, выполнив эту команду:
Решение2 - или вы можете напрямую отредактировать свой конкретный файл конфигурации git, как показано ниже:
YourRepoFolder -> .git -> config:
Решение3 - при клонировании нового репозитория: здесь .
источник
Несколько лет спустя, но я хотел бы добавить, что если вам нужно сделать это одним махом (как я), вы можете установить параметры конфигурации во время команды clone. Попробуй это:
источник
git version 1.8.4.msysgit.0
, есть идеи?Откройте файл your.gitconfig, чтобы добавить свойство longpaths. Это будет выглядеть так:
источник
Как человек, который постоянно сталкивался с этой проблемой с java-репозиториями в Windows, лучшим решением является установка Cygwin ( https://www.cygwin.com/ ) и использование его установки git для всех> devel> git.
Причина, по которой это лучшее решение, с которым я столкнулся, заключается в том, что Cygwin управляет длинными именами путей, поэтому другие предоставленные команды выигрывают. Пример: find, cp и rm. Поверьте мне, настоящая проблема начинается, когда вам нужно удалить слишком длинные имена путей в Windows.
источник
Старайтесь, чтобы ваши файлы были ближе к корню файловой системы. Дополнительные сведения: по техническим причинам Git для Windows не может создавать файлы или каталоги, если абсолютный путь превышает 260 символов .
источник
В Windows запустите «cmd» от имени администратора и выполните команду.
или вам нужно выполнить chmod для папки, в которой установлен git.
или обновите файл вручную вручную, перейдя по пути "Git \ mingw64 \ etc"
источник