Visual Studio Code не может обнаружить установленный git И «ошибка запуска git: имя файла или расширение слишком длинное». - PullRequest
0 голосов
/ 17 февраля 2019

Я просмотрел большинство постов, описывающих первую ошибку в заголовке: "Код Visual Studio не может обнаружить установленный git" .

Тем не менее, я считаю, что вторая ошибка "ошибка запуска git: имя файла или расширение слишком длинное." генерирует первое.

Не могли бы вы мне помочь?

  1. Git работает при использовании "GitBash "
  2. VS Код указывает, что git не найден.установите или настройте его, используя 'git.path' vscode git not found. install it or configure it using 'git.path'
  3. VS Код указывает, что VSCODE: поставщики контроля источника не зарегистрированы VSCODE : no source control providers registered
  4. .vscode / settings.json содержит "git.path": "c: \ Program Files \ Git \ bin\ git.exe " enter image description here
  5. Выполнение на VSCode Terminal команда Git или Git версия генерирует ту же ошибку: ошибка запуска git: слишком длинное имя файла или расширениеlong.
  6. Git отлично работает при использовании Git bash Git works perfectly if using Git bash

Любая идея?

Спасибо за потраченное время!

Ответы [ 2 ]

0 голосов
/ 03 мая 2019

Решение: найдите версию Git, которая работает на моем компьютере

Где находится Git на моем компьютере?

Я выполнил команду where git в командной строке Windows:

C:\Users\<my-user>where git
c:\Program Files\Git\bin\git.exe
C:\Program Files\Git\cmd\git.exe

Я выполнил команду where git в GIT BASH:

$ where git
C:\Program Files\Git\mingw64\bin\git.exe
C:\Program Files\Git\bin\git.exe
C:\Program Files\Git\cmd\git.exe

Какая версия Git работает на моем компьютере?

Я выполнил команду git --version вC:\Program Files\Git\bin\git.exe:

$ "C:\Program Files\Git\bin\git.exe" --version
error launching git: The filename or extension is too long.

Я выполнил команду git --version на Git\mingw64\bin\git.exe:

$ "C:\Program Files\Git\mingw64\bin\git.exe" --version
git version 2.20.1.windows.1

Первый вывод: 2 версии Git не работают на моем компьютере

В Git Bash установлена ​​третья версия git, которая работает на моем компьютере по этому пути C:\Program Files\Git\mingw64\bin\git.exe

Я изменил настройки в коде Visual Studio, и Git снова работает!

Код Visual Studio> Файл> Параметры> Настройки> Параметры поиска - введите git.path> Изменить в settings.json

{
    "git.path": "C:\\Program Files\\Git\\mingw64\\bin\\git.exe", 
   ...
}

Теперь Git снова работает с кодом Visual Studio

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

Ваш .vscode / settings.json содержит «git.path»: «c: \ Program Files \ Git \ bin \ git.exe» с дублированными обратными слешами (на изображении c:\\Program Files\\Git\\bin\\git.exe).

ЕслиВы входите в терминал VSCode с командой cd в папку c: \ Program Files \ Git \ bin \ и запускаете git.exe с такой же ошибкой?

...