19

尝试从原点获取:

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

为什么会这样?还有修复吗?

4

6 回答 6

16

对我来说,答案是从环境变量 GIT_SSH 中删除“c:\Program Files (x86)\PuTTY\plink.exe”的双引号。

于 2013-10-22T11:00:25.957 回答
11

该博客似乎与您遇到的问题完全相同:

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

于 2013-03-01T15:25:26.570 回答
9

将环境变量设置GIT_SSH

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

或者

%ProgramFiles%\PuTTY\plink.exe
于 2015-09-21T09:01:49.613 回答
8

当我需要删除和安装 TortoiseGit 和 Git 时,我遇到了这个问题。以前两者都安装在 C:\ 但后来我将它们安装在 F: 上。因此,当我尝试提取存储库时重新安装后,从上下文菜单中使用时出现以下错误

错误:无法生成 C:\Program Files\TortoiseGit\bin\TortoisePlink.exe:没有这样的文件或目录

经过一番调查后,我转到设置-> 网络并将 SSH 客户端路径从 C:... 更新为 F:... ,然后它就解决了。

于 2014-10-20T10:41:56.443 回答
1

对我来说,对于 TortoiseGit>Settings>Network>SSH ,我必须将其设置为 justssh.exe而不是 ssh 的完整路径。

于 2019-09-23T23:55:04.690 回答
0

您可以将目录复制到错误消息指出的位置。

于 2013-06-12T03:06:47.883 回答