尝试从原点进行提取:
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
为什么会这样?还有修复吗?
答案 0 :(得分:12)
对我来说,答案是从环境变量GIT_SSH中删除“c:\ Program Files(x86)\ PuTTY \ plink.exe”的双引号。
答案 1 :(得分:9)
此博客似乎与您完全相同:
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 :(得分:8)
当我被要求删除并安装TortoiseGit和Git时,我遇到了这个问题。以前两者都安装在C:\上,但后来我在F:上安装了它们。因此,在我尝试拉存储库时重新安装后,从上下文菜单
使用时,它给了我以下错误错误:无法生成C:\ Program Files \ TortoiseGit \ bin \ TortoisePlink.exe:没有这样的文件或目录
经过一些调查后,我进入了设置 - >网络,并将C:...的SSH客户端路径更新为F:...然后解决了。
答案 3 :(得分:4)
将环境变量GIT_SSH设置为 %PROGRAMFILES(x86)的%\腻子\ plink.exe 要么 %PROGRAMFILES%\腻子\ plink.exe
答案 4 :(得分:1)
对于我来说,对于TortoiseGit>设置>网络> SSH,我必须将其设置为ssh.exe
而不是ssh的完整路径。
答案 5 :(得分:0)
您可以找到将目录复制到错误消息指出的位置。