Je suis confronté à cette erreur lorsque j'essaye de cloner un référentiel à partir de GitLab (GitLab 6.6.2 4ef8369):
remote: Counting objects: 66352, done.
remote: Compressing objects: 100% (10417/10417), done.
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
Le clone est alors abandonné. Comment puis-je éviter ça?
--depth 1
et--unshallow
. Cela fonctionne également pour récupérer un dépôt existant sur une connexion lente:git fetch --depth 1
alorsgit fetch --unshallow
.git fetch --unshallow
commande traite la perte de connexion d'une manière plus indulgente que legit clone
? Et c'est ce qui fait la différence ici?git fetch --unshallow
commande donne uneRPC failed;
erreurgit fetch --unshallow
. Je suppose que mon repo est trop gros, même pour cette approche. Seul SSH fonctionnait.Après quelques jours, je viens de résoudre ce problème aujourd'hui. Générez la clé ssh, suivez cet article:
https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/
Déclarez-le à
Puis clonez par commande:
Et aucune erreur ne se produit.
Le problème ci-dessus
car avoir une erreur lors du clonage par le protocole HTTP (
curl
commande).Et, vous devez incrémenter la taille du tampon:
la source
http.postBuffer
n'a pas fonctionné.http.postBuffer
fonctionné pour moi - merci!Lorsque j'ai essayé de cloner à partir de la télécommande, j'ai rencontré le même problème à plusieurs reprises:
Finalement, cela a fonctionné pour moi:
la source
vous devez désactiver la compression:
alors vous devez utiliser un clone peu profond
alors l'étape la plus importante est de cd dans votre projet cloné
maintenant désouvrir le clone, étape par étape
par exemple.
puis,
puis,
vous pouvez choisir le nombre d'étapes que vous souhaitez en remplaçant ce N,
et enfin télécharger toutes les révisions restantes en utilisant,
voter pour si cela vous aide :)
la source
Solution simple: au lieu de cloner via https, clonez-le via ssh.
Par exemple:
la source
Problèmes de connexion réseau.
Peut-être en raison du délai d'expiration de la connexion persistante.
Le meilleur moyen est de passer à un autre réseau.
la source
Ces étapes ont fonctionné pour moi: utiliser
git://
au lieu dehttps://
la source
Comme mentionné ci-dessus, lancez tout d'abord votre commande git à partir de bash en ajoutant les directives de journal améliorées au début:
GIT_TRACE=1 GIT_CURL_VERBOSE=1 git ...
Par exemple,
GIT_CURL_VERBOSE=1 GIT_TRACE=1 git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin
cela vous montrera des informations d'erreur détaillées.la source
Avec moi, ce problème s'est produit parce que la configuration du proxy. J'ai ajouté le serveur ip git dans l'exception proxy. Le serveur git était local, mais la variable d'environnement no_proxy n'était pas définie correctement.
J'ai utilisé cette commande pour identifier le problème:
En retour, il y avait le "Proxy-Authorization" car le serveur git était spot ne devrait pas passer par le proxy. Mais le vrai problème était la taille des fichiers définis par les règles de proxy
la source
Pour moi, le problème était que la connexion se ferme avant la fin du clone. J'ai utilisé Ethernet au lieu de la connexion wifi. Alors ça résout pour moi
la source
J'ai essayé toutes les réponses ici. J'essayais d'ajouter des cocoapodes sur ma machine.
Je n'avais pas de clé SSH alors merci @Do Nhu Vy
https://stackoverflow.com/a/38703069/2481602
Et enfin utilisé
pour enfin résoudre le problème trouvé https://stackoverflow.com/a/50959034/2481602
la source
Cette erreur semble se produire plus fréquemment avec une connexion Internet lente ou perturbée. Je me suis connecté avec une bonne vitesse Internet, cela fonctionne parfaitement.
la source
Ce problème survient lorsque vous êtes un problème de proxy ou un réseau lent. Vous pouvez choisir la solution de profondeur ou
Si cela donne une erreur d' échec de curl 56 Recv, téléchargez le fichier via zip ou spécifiez le nom de la branche au lieu de --all
la source
Changer le protocole de clone git pour essayer.
par exemple, cette erreur s'est produite lorsque "git clone https: // xxxxxxxxxxxxxxx "
vous pouvez essayer avec "git clone git: // xxxxxxxxxxxxxx", peut-être ok alors.
la source
Ces étapes fonctionnent pour moi:
J'espère que cela fonctionne pour vous aussi.
la source
essaye ça
https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup
c'est du travail pour moi .. capture.png
la source