Maison  >  Article  >  outils de développement  >  Que faire si le clonage de git échoue

Que faire si le clonage de git échoue

藏色散人
藏色散人original
2021-11-29 16:27:5621106parcourir

Solution à l'échec du clonage git : 1. Exécutez la commande "git config --global http.postBuffer 524288000" ; 2. Ajoutez l'adresse IP à /etc/hosts ; 3. Actualisez le cache DNS.

Que faire si le clonage de git échoue

L'environnement d'exploitation de cet article : système Windows 10, Git version 2.30.0, ordinateur Dell G3.

Que dois-je faire si le clonage de git échoue ?

L'utilisation de git pour cloner le projet sur github a échoué

Phénomènes

Aujourd'hui, lors de l'utilisation du code source du projet de démonstration git clone nextjs, git clone https://github.com/XXXX/next-blog.git La vitesse de téléchargement est très lente, puis après un certain temps de téléchargement, le message d'erreur suivant est toujours affiché<code>git clone https://github.com/XXXX/next-blog.git 下载速度很慢,然后下载一段时间后,总是提示下面的错误信息

nCloning into 'next-blog'...
remote: Enumerating objects: 111, done.
remote: Counting objects: 100% (111/111), done.
remote: Compressing objects: 100% (83/83), 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

原因

由于Http协议错误,当 pull 或者 clone 的时候,或者是 github 某个CDN被伟大的墙屏蔽所致。

解决办法

协议错误

  1. 先执行下列命令

    git config --global http.postBuffer 524288000
  2. 再执行git pull 或者 git clone命令

墙屏蔽

  1. 访问 http://github.global.ssl.fast...
    获取cdn域名以及IP地址
  2. 访问 http://github.com.ipaddress.c... 获取cdn域名以及IP地址
    Que faire si le clonage de git échoue
  3. 将上述获取的IP地址添加到/etc/hosts

    sudo vim /etc/hosts
    La raison

    En raison d'une erreur de protocole HTTP, lors de l'extraction ou du clonage, ou d'un certain CDN github est bloqué par une grande muraille. Causé par. Que faire si le clonage de git échoueSolution

    Erreur de protocole

    1. Exécutez d'abord la commande suivante

      sudo killall -HUP mDNSResponder
      sudo dscacheutil -flushcache
    2. Ensuite, exécutez la commande git pull ou git clone

    Blindage mural

    Visitez http://github.global.ssl.fast...
    Obtenez le nom de domaine cdn et l'adresse IP

    Visitez http://github.com.ipaddress.c... Obtenez le nom de domaine cdn et adresse IP

    Nom de domaine cdn et adresse IP de github

    🎜Ajoutez l'adresse IP obtenue ci-dessus à /etc/hosts🎜rrreee 🎜🎜🎜🎜🎜🎜🎜🎜Actualisez le cache DNS 🎜rrreee 🎜🎜🎜 En conséquence🎜🎜Lorsque j'ai effectué à nouveau l'opération de clonage git, la vitesse a considérablement augmenté, atteignant des centaines de Ko à la fois~🎜🎜Étude recommandée : "🎜Tutoriel Git🎜"🎜

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration:
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn