无法使用SourceTree连接到El Capitan上的git repo

时间:2015-10-23 09:58:14

标签: git macos fatal-error atlassian-sourcetree osx-elcapitan

我正在使用Mac来托管我们的代码,这些代码被设置为git存储库,并在Windows 7上使用SourceTree执行我的推送,拉动等工作。直到最近,这仍然正常,但是由于将Mac上的操作系统更新为El Capitan,SourceTree不再想要推送。

我使用公钥/私钥身份验证,repo url的格式为:

SSH://用户@的IPAddress /路径

如果我尝试使用PuTTy进行连接,则没有问题 - 选美正在运行,并且似乎在做它的事情。

当我尝试在SourceTree中推送到repo时,它会尝试几分钟,然后我收到以下错误:

FATAL ERROR: Server unexpectedly closed network connection

fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我之前没有遇到任何问题,并且Mac上的设置没有变化,只是更新的操作系统。

我不明白为什么我能够与PuTTy联系。非常感谢任何帮助!

2 个答案:

答案 0 :(得分:2)

我通过另一种方式解决了它。

  1. 停止sshd。
    sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
  2. 修改/etc/ssh/sshd_config并插入此行。
    KexAlgorithms diffie-hellman-group1-sha1
  3. 重新启动sshd sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

答案 1 :(得分:1)

我需要在Mac Mini上重新安装XCode开发人员工具。

我已登录并运行

xcode-select --install

之后,推动成功了。

我希望这有助于某人!