Проблема GIT в Windows (слишком длинное имя файла или расширение) - PullRequest
0 голосов
/ 11 февраля 2019

Обзор:

Только что установил версию GIT 2.20.1-64-bit на моей платформе Windows 7.Git хорошо работает на GIT Bash;но любая команда git в Windows CMD или Powershell вызывает слишком длинное имя файла или расширение ошибка.

Подробности:

  • Версия GIT: 2.20.1-64-битная
  • Платформа: Windows 7

Устранение неполадок:

Я попытался переключить атрибут longpaths на true, основываясь на Слишком длинное имя файла в Git для Windows .Я также погуглил, чтобы найти другие решения, но все рекомендовали тот же подход, который обновлял git config.

  • Файл конфигурации GIT обновлен git config --system core.longpaths true enter image description here

Проблема:

Любая команда Git через Windows CMDили сторонние приложения, такие как IntelliJ Idea, выдают следующую ошибку:

  • CMD: enter image description here

  • IntelliJ: enter image description here

Пожалуйста, сообщите мне ваши подлинные решения.

Ответы [ 2 ]

0 голосов
/ 11 февраля 2019

У меня была такая же проблема.Затем я установил его в своей папке пользователя, и теперь он работает.Кажется, это проблема привилегий.Git устанавливается как администратор в C: \ Program Files \ Git , но затем не может записывать в эти файлы, потому что он запускается как пользователь.

Также использование переносной версии должно исправитьпроблема.

0 голосов
/ 11 февраля 2019

Сначала попробуйте использовать упрощенный PATH и портативный Git (например, PortableGit-2.20.1-64-bit.7z.exe), распакованный в любом месте.

set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\
set GH=C:\path\to\git
set PATH=%GH%\bin;%GH%\usr\bin;%GH%\mingw64\bin;%PATH%

Затем проверьте,проблема сохраняется в том сеансе CMD, где вы указали упрощенную переменную PATH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...