我在 TortoiseGit 中不断弹出一个窗口:“无法解析 git.exe 版本号。” 每当我尝试做任何事情时...我已经设置了 git 1.8 并将其(通过设置)链接到 TortoiseGit 但它很痛苦....我的笔记本电脑上有完全相同版本的 git/TortoiseGit(也是 windows)和它运行良好,没有任何问题 =.= 我的 Windows 也是全新安装的。
8 回答
如果 git.exe 的路径是 C:\msysgit\msysgit\bin\git.exe 那么你必须输入 C:\msysgit\msysgit\bin 作为 git.exe 路径和 C:\msysgit\msysgit\mingw\bin 到“外部 DLL 路径”(否则无法找到某些 mingw dll)。
如果这没有帮助,请看这里
如果上述解决方案均无效,请尝试禁用防火墙。
我也遇到了这个问题,我尝试了这里和这里发布的解决方案https://tortoisegit.org/issue/1533
但是在我禁用防火墙之前,没有任何效果。
在我按照上面 Sven 的说明操作后,在两个字段中添加双引号为我修复了它。
我遇到了完全相同的问题,所以这就是我所做的:
- 右键单击 -> Tortoise Git -> 设置
- 一般的
- 对于外部 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。
我遇到了这个问题,注意到 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
对我来说,它有助于以管理员身份运行 Tortoise Git Settings,然后根据 Sven 的回答设置路径,然后单击“立即检查”。关闭设置窗口后一切正常。
太不可思议了。我在这里尝试了一切,但没有任何效果。然后我:
- 将 git.exe 复制到 c:/
- 输入 git.exe 的路径:c:
现在错误消息已更改。
- 重新输入 git.exe 的正确路径:C:\Program Files (x86)\Git\bin
- 输入外部路径:“C:\Program Files (x86)\Git\git-cheetah”
并且 Git 被识别!
有同样的问题,建议的解决方案都没有奏效。我停用了一段时间的 COMODO Sandbox,通过 tortoiseGit 上下文菜单进行了克隆,工作正常。重新启动后,沙盒被重新激活,因此将其添加到受信任的程序中永久有效。谢谢!。以为我也在这里分享它。