【问题标题】:SourceTree ssh-agent path is wrongSourceTree ssh-agent 路径错误
【发布时间】:2015-07-13 06:46:58
【问题描述】:

我已将 SourceTree 更新到 1.6.15 版,之后一些路径发生了变化/混乱。 在更新之前,一切都没有任何问题。

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

当我尝试打开 ssh-agent 时,源树 (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 选项并使用 Embedded Git

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

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

【问题讨论】:

    标签: git ssh atlassian-sourcetree


    【解决方案1】:

    在我看来这是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。

    【讨论】:

    • 感谢您的建议。如果没有其他方法可以更改该路径,我将在有时间对 Git 环境进行所有更改时尝试使用新的 Git 版本。
    • 我想会有不同的解决方案,比如使用目录连接或复制文件,但简单地升级 Git for Windows 绝对是 IMO 最干净的解决方案。它还为您提供了运行 Git 客户端 2.x 的所有好处。
    • SourceTree 发布了修复此问题的补丁更新。
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题,我的解决方案是转到工具/选项、Git 选项卡、“使用嵌入式 Git”而不是“使用系统 Git”。希望对您有所帮助。

      【讨论】:

      • SourceTree 发布了修复此问题的补丁更新。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-13
      • 2019-02-06
      • 1970-01-01
      • 2022-08-16
      • 1970-01-01
      • 2014-08-10
      • 1970-01-01
      相关资源
      最近更新 更多