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