Git Clone falla con el error sslRead () en OS X Yosemite

Actualmente estoy en OS X Yosemite 10.10.3 y trato de clonar un repository existente que funciona bien en Windows. He intentado un combo de instalar git a través de homebrew con curl / openssl sin suerte. Cuando ejecuto el clon git, obtengo el siguiente error de lectura 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. 

He intentado usar Https y Http sin suerte. ¿Alguien más ha golpeado algo similar a esto?

A continuación se muestran los resultados de las versiones de git, curl y openssl si eso ayuda.

 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 

Gracias de antemano por cualquier dirección!

El enlace de Javabrett me llevó a la respuesta, gira alnetworkingedor de Yosemite usando una dependencia SSL incorrecta, que Git termina usando.

Instalar Git a través de homebrew con estas banderas funciona:

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

O:

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

si uno no tenía abreo elaborado antes de la respuesta anterior ( brew reinstall git --with-brewed-curl --with-brewed-openssl ) no funciona .

El flujo de trabajo descrito aquí funciona mejor:

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

La simple installation de git con "brew install git –with-brewed-curl –with-brewed-openssl" no ayudó.

Me resolvió estableciendo 2 URL remotas con cualquier protocolo https: // o ssh: //.

  1. aguas arriba para el repository del equipo
  2. origen para el depósito de tenedor

Ahora puedo enviar mis cambios al origen sin ningún problema.

¡Espero eso ayude!

Si está usando una máquina Virtul, entonces es un problema de connection. Para resolver este problema, debe ir a la configuration de VM para puentear la connection física.

VMware Player -> Dispositivos extraíbles -> Adaptador de networking -> configuration

Encontrará la connection de networking y comprobará ambos

Puenteado: conectado directamente a la networking física

Replica el estado de connection de networking física (si está usando una computadora portátil).

Verifique el siguiente enlace para más detalles:

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