hideout-lastation.com
Paradis Pour Les Concepteurs Et Les Développeurs


Correction de l'erreur fatale du clone Git "Early EOFs"

La commande "git clone" - comme son nom l'indique - vous permet de dupliquer un référentiel entier de distant à local, ou vice versa. Bien qu'il s'agisse d'une commande git assez simple et directe, des problèmes peuvent parfois survenir.

Plus tôt cette semaine, j'ai été frappé par une erreur lors de l'exécution de git clone, et l'erreur ressemble à ceci:

 erreur: pack-objets sont morts du signal 9.20 MiB | Erreur 79.00 KiB / s: git upload-pack: les objets git-pack sont morts avec une erreur. fatal: git upload-pack: abandon en raison d'une possible corruption du dépôt sur le côté distant. remote: abandon en raison d'une possible corruption du dépôt sur le côté distant. fatale: EOF précoce: 1% (66/3818), 6, 04 MiB | 53.00 KiB / s 

Après quelques recherches et débogages, voici les deux principales causes de l'erreur fatale.

1. Connexion Internet lente

Cause d'erreur

Le dépôt est énorme et la connexion Internet est tout simplement trop lente.

Cela vient de mon expérience personnelle - j'essayais de cloner un dépôt d'environ 1, 5 Go. Il a continué à échouer à incohérence à un taux différent de% téléchargé, parfois après 20Mb, parfois après 60Mb, 200Mb, etc.

Solution

Changer pour une connexion Internet plus rapide et plus stable aide. Avec une connexion plus rapide, j'ai pu me rapprocher de 1, 5 Go. À un moment donné, je suis capable de cloner sans erreur.

2. Grand référentiel

Cause d'erreur

Le référentiel que vous essayez de cloner est grand, en termes de taille de fichier. En essayant de le cloner, le serveur distant n'a tout simplement pas assez de mémoire pour faire face à l'exécution.

Solution

Tour de compression. Git clone partiellement. Quand c'est réussi, clone le reste.

  1. Tout d'abord, désactivez la compression Git.

     git config --global core.compression 0 
  2. --depth 1 ensuite un clone partiel du référentiel avec le paramètre --depth 1 . Remplacez [email protected]/path/to/git_repo/ par le chemin d'accès réel au référentiel.

     git clone - profondeur 1 ssh: //[email protected]/path/to/git_repo/ 
  3. Ensuite, récupérez le reste du référentiel.

     git fetch --unshallow 
  4. Enfin, terminez avec une traction régulière.

     git fetch --unshallow 

Ces méthodes ont résolu mon problème. J'espère que cela aide!

Comment votre type de personnalité MBTI peut affecter vos choix de carrière

Comment votre type de personnalité MBTI peut affecter vos choix de carrière

Développé dans les années 1960 par une paire de filles, Katherine Cook Briggs et Isabel Briggs Myer, l'indicateur de type Myer-Briggs (MBTI) est basé sur les théories d'un éminent psychologue, le Dr Carl Gustav Jung. Chaque année, plus de 1, 5 million de tests de personnalité MBTI sont menées auprès de différentes personnes pour les aider à explorer différents objectifs .Il est génér

(Conseils techniques et de conception)

Plus de 30 raccourcis clavier YouTube que vous devez savoir

Plus de 30 raccourcis clavier YouTube que vous devez savoir

Aujourd'hui, beaucoup de gens passent la plupart de leur temps sur YouTube, que ce soit pour apprendre ou regarder des vidéos de chats. Si vous êtes l'un de ces utilisateurs qui passent des heures à passer d'une recommandation YouTube à une autre, vous devriez certainement affûter ses raccourcis clavier.Cons

(Conseils techniques et de conception)