Ошибка: не может возникнуть C:\Path To\TortoiseGit\Bin: нет такого файла или каталога

Попытка сделать выборку из источника:

git remote update

Получить сообщение об ошибке

Error: Cannot Spawn C:\Path To\TortoiseGit\Bin: No such file or directory
fatal: unable to fork
Error: Could not fetch origin

Почему это происходит? Также есть исправление?

Ответ 1

Этот блог, похоже, будет той же проблемой, что и у вас:

http://www.techneiq.com/2012/08/error-cannot-spawn-cprogram.html

И эта проблема на msysgit также указывает на ту же ошибку:

https://code.google.com/p/msysgit/issues/detail?id=313

Узнайте, на что указывает ваша экологическая переменная GIT_SSH, и если в этом пути есть пробел. Возможно, переустановка TortoiseGit решит его. (В противном случае я действительно рекомендую GitExtensions)

Ответ 2

Для меня ответ заключался в удалении двойных кавычек "c:\Program Files (x86)\PuTTY\plink.exe" из переменной среды GIT_SSH.

Ответ 3

Я столкнулся с этой проблемой, когда мне потребовалось удалить и установить TortoiseGit и Git. Ранее оба были установлены на C: \, но позже я установил их на F:. Поэтому после повторной установки, когда я пытался вытащить репозитории, он выдавал мне следующую ошибку при использовании из контекстного меню

Ошибка: не может появиться C:\Program Files\TortoiseGit\bin\TortoisePlink.exe: Нет такого файла или каталога

После небольшого исследования я пошел в Настройки- > Сеть и обновил путь клиента SSH от C:... до F:... и затем был разрешен.

Ответ 4

Установите переменную среды GIT_SSH в

%ProgramFiles(x86)%\PuTTY\plink.exe

или же

%ProgramFiles%\PuTTY\plink.exe

Ответ 5

Вы можете просто найти копию каталога в том месте, которое указывает сообщение об ошибке.

Ответ 6

Для меня, для TortoiseGit> Настройки> Сеть> SSH, мне пришлось установить его просто ssh.exe вместо полного пути к ssh.