GitHub: Le clonage a réussi, mais la validation a échoué
Je vais avoir quelques problèmes de fonctionnement avec
git clone
.Les fichiers sont téléchargés dans mon local git dossier. L'exécution de la commande
git checkout -f HEAD
me donne-
Erreur:
La "impossible d'écrire dans le nouveau fichier d'index de l'erreur causée par le manque d'espace disque'.
J'ai supprimé manuellement les gros fichiers à partir de mon ordinateur, mais toujours la même erreur.
Cloning into 'ffmpeg'...
remote: Counting objects: 7890, done.
remote: Compressing objects: 100% (4412/4412), done.
Receiving objects: 100% (7890/7890), 299.75 MiB | 24.19 MiB/s, done.
remote: Total 7890 (delta 3346), reused 7846 (delta 3317)
Resolving deltas: 100% (3346/3346), done.
Checking out files: 100% (7019/7019), done.
fatal: unable to write new index file
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry the checkout with 'git checkout -f HEAD'
source d'informationauteur jamie_y
Vous devez vous connecter pour publier un commentaire.
Lorsque vous clone git obtient tous les objets à partir de l'extrémité distante (comprimé et planqué dans le
.git
répertoire). Une fois qu'il dispose de toutes les pièces, il procède à décompresser tous les fichiers nécessaires pour (re)créer le répertoire de travail. C'est cette étape qui ne parvient pas, en raison de ne pas avoir assez d'espace. Cela peut être dû à un disque est plein, ou un disk quota exceeded (sur le partage des machines, les quotas sont souvent appliquées pour éviter d'avoir des utilisateurs de saisir plus que leur juste part de l'espace).Supprimer les fichiers inutiles de votre. Assurez-vous de ne pas essayer de serrer le noyau Linux ou quelque monstre référentiel dans votre quelques méga-octets d'espace de votre compte.
Dans mon cas, mon disque n'était pas complet et c'est comment je l'ai résolu:
git reset
git checkout *
Après avoir fait les deux étapes, vous devriez être en mesure de voir les fichiers de projet.
J'ai résolu le problème. Il s'avère que mon disque était plein. Vous pouvez le trouver en cours d'exécution
Mon résultat a dit
Exécution du commandement de trouver votre utilisation du disque.
Exécuter rm-rf folderName pour supprimer le dossier/fichier.
Eu la même erreur lors de la tentative de cloner une pension à partir de Visual Studio 2017 (v15.6.0).
Dans mon cas, l'installation de GIT-EPA localement résolu le problème.
Dans mon cas, qui est le clonage de gros fichiers sur mac OS, la solution a été d'installer:
Git eft- "Git extension pour la gestion des versions des fichiers volumineux"
https://github.com/git-lfs/git-lfs/wiki/Installation
(sur Mac):
(sur Windows):
(sur Linux):
Pour en savoir plus sur Git EFT
https://www.atlassian.com/git/tutorials/git-lfs