git 工作正常,但 tortoisegit 因“无法生成 sh”+“无法分叉”而中止

All*_*rum 2 tortoisegit

我无法使用 tortoisegit 进行克隆或获取。输出窗口给出了这些错误:

error: cannot spawn sh: No such file or directory
fatal: unable to fork
git did not exit cleanly (exit code 128)
Run Code Online (Sandbox Code Playgroud)

但是如果我运行输出窗口中显示的 git 命令行它运行良好
那么问题似乎出在乌龟的配置上?

一些信息:

  • 我使用 git 1.9.5 和 tortoisegit 1.8.15.0 没有问题。我升级到 git-2.5.1,问题出现了。我回到 git-1.9.5 但问题仍然存在。
  • 存储库是本地网络上机器上的目录。我不使用 ssh。
  • 我从互联网上的存储库中获取没有问题
  • 我重新安装了 tortoisegit 没有更多的成功......

你知道问题出在哪里吗?或者你知道如何清理 tortoisegit 的存储配置?

谢谢你的帮助。

[编辑]
我刚刚更改了 tortoise 设置中的 git.exe 路径(settings/general/git.exe 路径)。它设置为C:\Program Files\Git\bin\libexec\git-core。我将其更改为C:\Program Files\Git\bin
它再次起作用。git.exe 有 4 个目录:

  • C:\Program Files\Git\bin
  • C:\Program Files\Git\cmd
  • C:\Program Files\Git\mingw64\bin
  • C:\Program Files\Git\mingw64\libexec\git-core

在 windows7 64 上使用哪个与 tortoisegit 一起使用?
[/编辑]

All*_*rum 6

git-2.5.1的安装将tortoisegit的路径改为git.exe。再次将其设置为 C:\Program Files\Git\bin 对我来说是一个解决方案。

但我不知道为什么有4个git.exe以及为什么安装设置错误......一个错误?