git工作正常但是tortoisegit中止"不能产生sh" +"无法分叉"

时间:2015-09-09 11:58:19

标签: tortoisegit

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

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

如果我运行输出窗口中显示的git命令行 它运作良好
所以问题似乎在乌龟的配置中?

一些信息:

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

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

感谢您的帮助。

[编辑]
我刚刚更改了龟设置中的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哪一个?
[/编辑]

1 个答案:

答案 0 :(得分:4)

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

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