4

我在 TortoiseGit 中不断弹出一个窗口:“无法解析 git.exe 版本号。” 每当我尝试做任何事情时...我已经设置了 git 1.8 并将其(通过设置)链接到 TortoiseGit 但它很痛苦....我的笔记本电脑上有完全相同版本的 git/TortoiseGit(也是 windows)和它运行良好,没有任何问题 =.= 我的 Windows 也是全新安装的。

4

8 回答 8

6

如果 git.exe 的路径是 C:\msysgit\msysgit\bin\git.exe 那么你必须输入 C:\msysgit\msysgit\bin 作为 git.exe 路径和 C:\msysgit\msysgit\mingw\bin 到“外部 DLL 路径”(否则无法找到某些 mingw dll)。

如果这没有帮助,请看这里

于 2012-11-25T13:53:13.620 回答
3

如果上述解决方案均无效,请尝试禁用防火墙。

我也遇到了这个问题,我尝试了这里和这里发布的解决方案https://tortoisegit.org/issue/1533

但是在我禁用防火墙之前,没有任何效果。

于 2013-04-18T01:13:41.707 回答
1

在我按照上面 Sven 的说明操作后,在两个字段中添加双引号为我修复了它。

于 2013-02-12T17:43:35.060 回答
0

我遇到了完全相同的问题,所以这就是我所做的:

  1. 右键单击 -> Tortoise Git -> 设置
  2. 一般的
  3. 对于外部 DLL 路径,键入Path\To\Git\git-cheetah\git_shell_ext64.dll

完成此操作后,Tortoise Git 开始完美运行。它将 Git.exe 路径更新为:Path\To\Git\bin

没有更多难看的错误,没有更多关于 Git 源代码位于 code.google.com 或其他任何内容的消息......一切对我来说都完美无缺。

希望这能解决你的问题:D

编辑

不言而喻,\path\to\ 是程序员之间的共同理解,但我宁愿安全而不是抱歉,澄清我的意思。

我的 git 的 \path\to\ 是:* C:\Program Files (x86)*

这意味着我的 Git.exe 路径是:C:\Program Files (x86)\Git\bin而我的 Extern DLL 路径是C:\Program Files (x86)\Git\git-cheetah\git_shell_ext64.dll

于 2012-12-13T20:45:10.207 回答
0

我遇到了这个问题,注意到 v1.8.0 Git for Windows 安装程序将安装到本地用户的 AppData 文件夹,如果它没有以管理权限启动。虽然能够以标准用户身份安装应用程序非常棒,但这种行为很微妙,并且与其他 MSI 风格的安装程序不一致。

我从 AppData 中卸载了 Git,并以管理员身份重新运行了相同的 Git for Windows 安装程序,并且错误消息不再出现在 Tortoise Git 中。这可能是因为 Git 现在安装在预期的位置(在我的 64 位机器上是 C:\Program Files (x86)\Git)。

我安装了以下版本:

  • 乌龟 Git 1.8.0.0 64 位
  • Git 1.8.0 预览版 20121022
于 2013-01-31T09:44:07.443 回答
0

对我来说,它有助于以管理员身份运行 Tortoise Git Settings,然后根据 Sven 的回答设置路径,然后单击“立即检查”。关闭设置窗口后一切正常。

于 2013-09-04T21:34:52.503 回答
0

太不可思议了。我在这里尝试了一切,但没有任何效果。然后我:
- 将 git.exe 复制到 c:/
- 输入 git.exe 的路径:c:
现在错误消息已更改。
- 重新输入 git.exe 的正确路径:C:\Program Files (x86)\Git\bin
- 输入外部路径:“C:\Program Files (x86)\Git\git-cheetah”

并且 Git 被识别!

于 2014-02-07T22:33:14.663 回答
0

有同样的问题,建议的解决方案都没有奏效。我停用了一段时间的 COMODO Sandbox,通过 tortoiseGit 上下文菜单进行了克隆,工作正常。重新启动后,沙盒被重新激活,因此将其添加到受信任的程序中永久有效。谢谢!。以为我也在这里分享它。

于 2014-09-14T16:30:24.133 回答