Git OS X Yosemite 上的 sslRead() 错误导致克隆失败

Git Clone Fails with sslRead() error on OS X Yosemite

我目前正在使用 OS X Yosemite 10.10.3,并尝试 git 克隆一个在 Windows 上运行良好的现有存储库。我尝试了通过自制软件安装 git 和 curl/openssl 的组合,但没有成功。当我 运行 git 克隆时,我收到以下 ssl 读取错误:

GIT_CURL_VERBOSE=1 git clone http://myURL/gitlab/project/project.git

> remote: Counting objects: 1641, done. remote: Compressing objects:
> 100% (1588/1588), done.
> * SSLRead() return error -98061641), 136.73 MiB | 1.71 MiB/s    
> * Closing connection 2 remote: Total 1641 (delta 910), reused 0 (delta 0) error: RPC failed; result=56, HTTP code = 200 Receiving objects:
> 100% (1641/1641), 137.48 MiB | 1.64 MiB/s, done. Resolving deltas:
> 100% (910/910), done.

我试过同时使用 Https 和 Http,但没有成功。有没有其他人打过类似的东西?

如果有帮助,下面是 git、curl 和 openssl 版本的输出。

curl --version
curl 7.37.1 (x86_64-apple-darwin14.0) libcurl/7.37.1 SecureTransport zlib/1.2.5
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp 
Features: AsynchDNS GSS-Negotiate IPv6 Largefile NTLM NTLM_WB SSL libz 

git --version
git version 2.4.1

openssl version
OpenSSL 0.9.8zd 8 Jan 2015

提前感谢您的指导!

Javabrett 的 link 让我找到了答案,它围绕着 Yosemite 使用不正确的 SSL 依赖,Git 最终使用了它。

使用这些标志通过自制软件安装 Git 有效:

brew install git --with-brewed-curl --with-brewed-openssl

或者:

brew reinstall git --with-brewed-curl --with-brewed-openssl

只是安装 git 和 "brew install git --with-brewed-curl --with-brewed-openssl" 没有帮助。

我通过使用任何协议 https:// 或 ssh:// 设置 2 个远程 URL 得到了解决。

  1. 团队回购的上游
  2. fork 回购的来源

现在,我可以毫无问题地将更改推送到 origin。

希望对您有所帮助!

如果在上面的答案之前没有准备好 openssl (brew reinstall git --with-brewed-curl --with-brewed-openssl) 不起作用

描述的工作流程 here 做得更好:

$ brew remove git
$ brew remove curl

$ brew install openssl
$ brew install --with-openssl curl
$ brew install --with-brewed-curl --with-brewed-openssl git

如果你使用的是Virtul机,那就是连接问题。 要解决此问题,您必须转到 VM 设置以桥接物理连接。

VMware Player-->可移动设备-->网络适配器-->设置

您将找到网络连接并检查两者

桥接:直接连接到物理网络

复制物理网络连接状态(如果您使用的是笔记本电脑)。

查看以下 link 了解详细信息:

https://pubs.vmware.com/workstation-9/index.jsp?topic=%2Fcom.vmware.ws.using.doc%2FGUID-826323AD-D014-475D-8909-DFA73B5A3A57.html