SourceTree ssh-agent路径错误

时间:2015-07-13 06:46:59

标签: git ssh atlassian-sourcetree

我已将SourceTree更新到版本1.6.15,之后更改/搞砸了一些路径。 在更新之前,一切都没有任何问题。

现在ssh-agent无法启动,窗口会在几毫秒内自动关闭。

当我尝试打开ssh-agent时,sourcetree(sourcetree.log)中的日志会显示此日志:

2015-07-13T09:30:32: Attempt to start ssh-agent.exe process [C:\Program Files (x86)\Git\usr\bin\ssh-agent.exe]

我已经检查了ssh-agent的路径,这是错误的,它应该是:

C:\Program Files (x86)\Git\bin\ssh-agent.exe

我一直在使用SourceTree和 System Git

我能够解决问题的唯一方法是更改​​Git的SourceTree选项并使用嵌入式Git

我想避免使用两个Git环境并仅使用System Git。有没有办法改变ssh-agent的路径?SourceTree尝试打开?

如果我从命令行使用git,一切正常,所以我猜路径都设置正确。

3 个答案:

答案 0 :(得分:2)

在尝试使用SourceTree version 1.6.15(目录布局稍有不同)时,我觉得这是fix compatibility with the new Git for Windows 2.x中的回归。

最佳解决方案IMO只需升级到the latest Git for Windows 2.x pre-release即可。不要被预先发布"阻止,它已经处于良好的状态,并带给你所有的Git 2.x善良。

编辑或者,升级到刚刚发布的SourceTree版本1.6.17。

答案 1 :(得分:0)

SourceTree发布了版本 1.6.17 的补丁更新,修复了导致此问题的错误路径。

如果您选择使用低于该版本的版本,请使用嵌入式Git环境或使用 @sschuberth 提供的解决方案。

答案 2 :(得分:-1)

我有同样的问题,我的解决方案是转到工具/选项,Git选项卡,"使用嵌入式Git"而不是"使用System Git"。希望它有所帮助。