web-dev-qa-db-fra.com

Git Clone échoue avec une erreur sslRead () sous OS X Yosemite

Je suis actuellement sur OS X Yosemite 10.10.3 et j'essaie de cloner un référentiel existant qui fonctionne bien sous Windows. J'ai essayé de combiner l'installation de git via homebrew avec curl/openssl sans succès. Lorsque je lance le clone git, j'obtiens l'erreur de lecture ssl suivante:

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.

J'ai essayé d'utiliser les deux Https & Http sans succès. Quelqu'un d'autre a-t-il frappé quelque chose de semblable?

Vous trouverez ci-dessous les sorties des versions de git, curl et & openssl si cela vous aide.

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

Merci d'avance pour toute direction!

17
pinkdevelops

Le lien de Javabrett m'a amené à la réponse, il tourne autour de Yosemite en utilisant une dépendance SSL incorrecte, que Git finit par utiliser. 

Installer Git via homebrew avec ces drapeaux fonctionne:

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

Ou:

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

si on n'a pas ouvert de brassée avant le réponse ci-dessus (brew reinstall git --with-brewed-curl --with-brewed-openssl) ne fonctionne pas.

Le flux de travail décrit ici fait mieux:

$ brew remove git
$ brew remove curl

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

Si vous utilisez une machine Virtul, il s’agit d’un problème de connexion . Pour résoudre ce problème, vous devez accéder aux paramètres VM afin de Ponter la connexion physique.

VMware Player -> Périphériques amovibles -> Adaptateur réseau -> Paramètres

Vous trouverez la connexion réseau et vérifier les deux 

Ponté: connecté directement au réseau physique

Répliquer l'état de la connexion réseau physique (si vous utilisez un ordinateur portable).

Vérifiez le lien suivant pour plus de détails:

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

2
Loyal Fine

Simplement installer git avec "brasser installer git --with-brassée-curl --with-brassée-openssl" n'a pas aidé. 

Je me suis résolu en configurant 2 URL distantes avec n'importe quel protocole https: // ou ssh: //.

  1. en amont pour le repo de l'équipe 
  2. Origine pour repo de fourche

Maintenant, je peux pousser mes modifications vers Origin sans aucun problème. 

J'espère que ça aide!

2
nagoor kani