Git clone manque d'espace : vous vouliez modifier un fichier, pas déménager un entrepôt de 9 Go

Que signifie « Not enough disk space to clone the repository » ? Les causes possibles d'un dépôt géant et les moyens de travailler sans tout télécharger.

Trouve les anomalies
Utiliser les outils de lecture

Écouter lit l’article à voix haute. La lecture rapide affiche les groupes de mots au rythme choisi. La pratique des langues compare les traductions disponibles. Enregistrer ajoute un favori dans ce navigateur, accessible dans la liste du lecteur. Le casse-briques transforme les mots de l’article en briques à casser.

Partager cet article

Partager cet article

Publicité
Publicité

Description : Que signifie « Not enough disk space to clone the repository » ? Les causes possibles d'un dépôt géant et les moyens de travailler sans tout télécharger.

Vous vouliez corriger quelques lignes. L'outil répond qu'il n'y a pas assez d'espace pour cloner le dépôt.

Ce n'est pas le signe d'un programme cassé. C'est l'environnement qui doit recevoir la copie qui manque de place. Les fichiers stockés sur GitHub ne sont pas pour autant effacés.

Dans un cas concret, l'API GitHub indiquait environ 9 Go pour un dépôt. Commander un tournevis et recevoir tout le magasin de bricolage, étagères comprises : voilà l'idée.

Ce que le message prouve

La copie a rencontré un manque de stockage. Le message ne précise ni l'espace libre restant, ni les données déjà téléchargées, ni la part occupée par les fichiers actuels ou leur historique.

Les quelque 9 Go correspondent à une valeur arrondie annoncée par l'API, et non à une mesure du clone local qui a échoué. Les objets téléchargés, les fichiers extraits et l'espace temporaire peuvent représenter des volumes différents.

Pourquoi un dépôt prend autant de place

Git conserve les versions précédentes. De grosses images, sauvegardes ou sorties générées ajoutées autrefois peuvent rester dans l'historique. Un projet qui accumule des articles, des traductions, des images et des fichiers générés peut aussi avoir un dossier de travail volumineux.

Il faut examiner les fichiers présents et les objets historiques séparément pour déterminer le véritable responsable.

GitHub recommande de garder des dépôts de taille raisonnable, avec notamment un maximum recommandé de 10 Go pour le dossier .git sur disque. Ce n'est pas un blocage automatique de tous les clones au seuil des 10 Go, et ce n'est pas nécessairement la même mesure que le champ de taille de l'API.

Ne déménagez pas le dépôt pour un seul fichier

Un nouvel environnement peut résoudre le problème si l'ancien accumulait les fichiers temporaires. Si le dépôt lui-même est énorme, la panne peut se reproduire.

Pour lire ou modifier un fichier isolé, l'API de fichiers de GitHub permet d'éviter un clonage complet, à condition d'avoir les autorisations requises.

Si Git est indispensable, essayez de limiter l'historique et les fichiers récupérés au départ :

git clone --depth=1 --filter=blob:none --sparse REPOSITORY_URL

Cette commande réduit l'historique téléchargé, reporte le chargement du contenu des fichiers et limite l'extraction initiale. Elle ne garantit pas le succès partout ; certaines opérations exigeant l'historique complet seront limitées.

La fausse bonne idée

N'effacez pas l'historique dans la précipitation. Le réécrire peut perturber les collaborateurs, les anciennes références et les automatisations. Mesurez d'abord l'espace libre, les gros fichiers actuels et les objets historiques ; sauvegardez avant tout nettoyage destructeur.

La vraie question

La mission : « Modifier ce fichier. » La logistique prévue : « Transporter un entrepôt de 9 Go. »

Pourquoi déplacer l'entrepôt entier pour récupérer un seul document ? Avant d'acheter un disque plus grand, repensez la manière de récupérer les données.

Sources : recommandations GitHub, gestion des gros fichiers, documentation Git clone.

Pour aller plus loin : Combien coûte par mois l’automatisation des abonnements et republications sur X ?

PublicitéLivres sur ce sujet

  • The Life-Changing Magic of Tidying Up (édition anglaise)

    Marie Kondo, Yuko Uramoto / Ten Speed Press / 2014

    Un livre sur ménage et rangement, le sujet de cet article.

Cet article contient des liens affiliés (publicité). À propos de la publicité En tant que Partenaire Amazon, je réalise un bénéfice sur les achats remplissant les conditions requises. As an Amazon Associate I earn from qualifying purchases.

Partager cet article

Si cet article vous a été utile, vous pouvez soutenir le site. Soutenir

Publicité
Publicité
Publicité

Encore un ? Un truc sympa ?

Puisque vous avez fini : quelques histoires proches et d'autres complètement différentes, mais amusantes.

  1. Sujet proche1 208 impressions pour 0,11 $, puis 39 pour 0,80 $pourquoi si peu de revenus ?
  2. Rien à voir, mais amusantIl est 5 hle corps dit « dors », le cerveau répond « nous sommes encore ouverts »
  3. Les Fleurs du malpourquoi la fin « Hana » paraît folle
  4. Minecraft dans Elden Ringvrai jeu bricolé ou simple vidéo bluffante ?
  5. Al Buqqipourquoi une station-service est-elle devenue un lieu de « pèlerinage » ?

À lire aujourd’hui

Chacun répond à une question que se posent souvent les lecteurs de cet article.

Voir tous les articlesPlus sur Technologie

Trouver d’autres articles

Tous les articles

Mendoi-chan

Qui tient ce site

Mendoi-chan

Elle transforme les frictions du travail et du quotidien en structures claires et en prochaines étapes concrètes.