93 votes

erreur de clonage git : RPC échoué ; curl 56 OpenSSL SSL_read : SSL_ERROR_SYSCALL, errno 10054

J'ai des difficultés à cloner un repo sur git. J'essaie depuis plusieurs jours et j'ai essayé un certain nombre de solutions (dans la plupart des cas, le problème était légèrement différent mais semblait s'appliquer) mais rien n'a fait la différence.

J'ai essayé de désactiver l'antivirus et le pare-feu mais cela n'a pas aidé. J'ai également essayé de désinstaller et de réinstaller les pilotes de la carte réseau (et de redémarrer l'ordinateur), mais cela n'a pas fonctionné.

D'après ce que j'ai compris, il s'agit d'un problème de réseau, car le serveur distant ne cesse de raccrocher, mais je ne parviens pas à résoudre le problème.

L'utilisation de git clone -v --progress semble donner le même résultat que git clone. Résultat de git clone -v --progress https://github.com/mit-cml/appinventor-sources.git

Clonage dans 'appinventor-sources'...
POST git-upload-pack (gzip 1425 à 774 octets)
à distance : Comptage des objets : 41649, terminé.
à distance : Compression d'objets : 100% (7/7), terminé.
erreur : RPC échoué ; curl 56 OpenSSL SSL_read : SSL_ERROR_SYSCALL, errno 10054
fatal : L'extrémité distante a raccroché de manière inattendue
fatal : EOF précoce
fatal : l'index-pack a échoué

J'ai essayé d'augmenter le tampon à nouveau

git config --global http.postBuffer 1048576000

mais toujours rien.

Je suis la solution de L'extrémité distante s'est arrêtée de manière inattendue pendant le clonage git. pour le dépannage.

0 votes

Plusieurs autres solutions suggèrent d'augmenter la taille de votre tampon de poussée, avez-vous essayé ? En général, pouvez-vous exclure les solutions que vous avez déjà essayées ?

0 votes

Mon cerveau est un peu fatigué et je ne me souviens que de ceux-là. Je pense que j'en ai peut-être essayé 2 ou 3 autres, si j'y pense, je les ajouterai. Pour l'instant, je vais essayer la taille tampon, merci.

1 votes

J'ai augmenté la taille du tampon git config --global http.postBuffer 524288000, aucun changement. Est-ce que 500M est correct ?

123voto

Aman Goel Points 1457

J'ai résolu le même problème de cette façon :

git config http.postBuffer 524288000

Cela peut être dû à la grande taille du dépôt et à la taille du tampon par défaut de git. En faisant ce qui précède (sur git bash), la taille du tampon de git sera augmentée.

A la vôtre !

1 votes

Wow. Je suppose qu'il y a une première fois pour tout. Je n'aurais jamais pensé voir un dépôt trop important à gérer. Savez-vous si cela doit être géré d'une certaine manière ? J'imagine que cela continuera à se produire au fur et à mesure qu'il grandira.

12 votes

Utilisez git init avant git config http.postBuffer 524288000

5 votes

Une autre option est une configuration globale : git config --global http.postBuffer 524288000

33voto

Jeeva Canessane Points 214

J'ai eu le même problème, et je l'ai résolu en changeant ma connexion internet. En fait, ma dernière connexion internet était trop lente (45 kbit/s). Vous devriez donc réessayer avec une connexion Internet plus rapide.

4 votes

Cela m'a semblé être la solution la plus simple à essayer d'abord... Etonnamment, passer du wifi à l'ethernet a résolu le problème pour moi aussi.

0 votes

Le passage à une meilleure connexion réseau m'a aidé. Merci beaucoup :)

15voto

J'ai eu le même problème, et @ingyhere's réponse a résolu mon problème.
suivre les instructions qu'il donne dans son répondre ici .

git config --global core.compression 0
git clone --depth 1 <repo_URI>
# cd to your newly created directory
git fetch --unshallow 
git pull --all

1 votes

Si je le fais de cette façon, git ne trouve pas ma branche lorsque j'essaie de la vérifier...

0 votes

Je n'en ai aucune idée. Faites-moi savoir si vous avez trouvé la raison en postant une réponse ou en laissant simplement un commentaire. merci.

2 votes

J'ai fini par le faire comme je le faisais déjà, j'ai juste dû l'essayer au moins 10 fois jusqu'à ce que ça marche... Je ne sais pas pourquoi.

6voto

Satya Madala Points 128

La désinstallation (version : 2.19.2) et l'installation (version : 2.21.0) du client git ont réglé le problème pour moi.

7 votes

Non. La mise à jour de la version 2.18 à 2.21.0 de git n'a pas résolu le problème !

3voto

Eliecer Narvaez Points 31

Désactivez simplement le pare-feu et recommencez. Cela a fonctionné pour moi.

1 votes

Non. Désactiver le pare-feu n'a pas aidé.

0 votes

Vous devez vérifier votre fichier pod, car votre dépendance peut être récupérée à partir du repo interne. Parfois, cette erreur est causée par un proxy ou un vpn.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X