SourceTree ssh-agent 更新后失败

SourceTree ssh-agent failing after update

我刚刚将 SourceTree 更新到最新的 Windows 版本 1.8.1。我希望我知道我以前使用的是什么版本,但我相信它是早期的 1.7.x 版本,因为我有几个选项可以选择升级到什么。

以前 SourceTree 会启动 ssh-agent 以在每次启动应用程序时询问我的凭据,这很好。现在,升级后,弹出一个模式并显示错误:

'ssh-agent' failed with code - 1: System.NullReferenceException: Object reference not set to an instance of an object. ()

打开和关闭“选项”菜单也会提示错误模式,“工具”->“启动”也会如此ssh-agent。我检查了日志 (sourcetree.log) 以查看是否可以找到一条消息表明这是与 this user had here 相同的问题,但相反,每次应用程序启动时,都有 22 或 44此相同消息的条目:

ERROR [2016-02-16 14:06:17,785] [1] [SourceTree.Bookmarks.BookmarkManager] [RegisterBookmarkEventHandlers] - RegisterAsRepositoryUpdatedEventHandler called with null repo

不会在每次出现模态时记录该消息,只会在每次打开 SourceTree 时记录。我浏览了我收藏的每个存储库,它们仍然存在于本地和远程。在工具 -> 选项下,我设置为使用 OpenSSH 作为我的 SSH 客户端,我的 SSH 密钥设置为正确的文件路径,我设置为使用系统 Git.

是否有我应该查找的其他日志文件(特定于 SourceTree 或来自 git 或什至 OpenSSH),它们可能会提供更多有关实际给出此 NullReferenceException 的详细信息?

更新我的嵌入式 git 版本根据附件 link 为我解决了这个问题。

我从版本 1.9.something 升级到 2.6.1

Atlassian Answers