Git lfs - "cela dépasse la taille limite de GitHub de 100.00 Mo"
J'ai quelques fichiers csv qui sont plus grandes que github de limite de taille de fichier de 100,00 MO. J'ai essayé d'utiliser la commande Git Grand Stockage de Fichier à l'extension.
De l'EPA - "Large file versioning- Version large files—even those as large as a couple GB in size—with Git."
J'ai appliqué de la façon suivante sur les dossiers de préoccupation:
git lfs track "*.csv"
Cependant, quand je push:
remote: error: File Time-Delay-ftn/Raw-count-data-minor-roads1.csv is 445.93 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: File Time-Delay-ftn/Raw-count-data-major-roads.csv is 295.42 MB; this exceeds GitHub's file size limit of 100.00 MB
Quand je regarde le dossier en question:
-rw-r----- 1 user staff 42B 23 Oct 12:34 .gitattributes
-rw-r--r-- 1 user staff 1.3K 19 Oct 14:32 DfT_raw_major_manipulation.py
-rw-r--r-- 1 user staff 1.2K 16 Oct 15:08 DfT_raw_minor_manipulation.py
drwxr-xr-x 21 user staff 714B 22 Oct 11:35 Driving/
-rwxr-xr-x@ 1 user staff 295M 19 Oct 14:47 Raw-count-data-major-roads1.csv*
-rwxr-xr-x@ 1 user staff 446M 16 Oct 14:52 Raw-count-data-minor-roads1.csv*
quand je vim le .gitattributes fichier, vous pouvez voir l'epa de l'installation:
*.csv filter=lfs diff=lfs merge=lfs -text
Ce que je fais mal?
Mise à JOUR
Quand j'ai une requête
git lfs ls-files
Je ne reçois rien retourné. Cela indique que, malgré l' .csv filtre être appliquée avec succès à la .gitattributes fichier les fichiers csv ne sont pas captés par l'epa
source d'informationauteur LearningSlowly
Vous devez vous connecter pour publier un commentaire.
Ajoutant simplement git eft-configuration d'un référentiel existant ne sera pas rétroactive de convertir vos fichiers volumineux à l'EPA à l'appui. Ces fichiers volumineux restera dans votre histoire et GitHub refusera votre pousse.
Vous avez besoin de réécrire votre histoire pour introduire git eft-à votre existant s'engage. Je recommande le BFG repo outil de nettoyage, qui ajouté EPA à l'appui récemment.
Vous devriez être en mesure de convertir l'historique de l'utilisation de vos fichiers CSV par:
J'ai frappé le même problème hier et craqué. J'ai été incapable de pousser, et il est apparu qu'aucun de mes gros fichiers étaient dans lfs.
Il y a probablement une meilleure solution, mais cela a fonctionné pour moi. J'ai un grand repo avec 2,5 go de données.
- Je configurer un nouveau repo puis l'installation de l'epa.
git lfs init
J'ai ensuite configuré mes différents types de fichiers
git lfs track "*.pdb"
git lfs track "*.dll"
J'ai ensuite commmited mes modifications et poussé.
Ensuite, j'ai ajouté mon gros fichiers. J'ai utilisé sourcetree, et à la sortie des notes il serait l'état pour les grands fichiers correspondant à mon jokers qu'il était en train de commettre minuscule fichier txt à la place. (désolé, je n'ai pas les enregistrer, mais il devrait être évident).
Puis j'ai poussé, et j'ai vu 'sauter des fichiers, et de les pousser a réussi rapidement.
donc, le problème est probablement d'essayer d'ajouter des fichiers à l'epa qui sont déjà dans votre histoire. Vous ne pouvez ajouter de nouveaux fichiers. Vous pouvez probablement nettoyer votre repo de ces fichiers.
Note: je n'ai trouver qu'un certain nombre de fichiers qui correspondait à mes jokers n'ont pas été ramassés par l'epa. Les fichiers similaires dans les différents dossiers ont été pris, mais pas tous. J'ai essayé en ajoutant explicitement ces fichiers en utilisant le chemin d'accès complet.
git lfs track "Windows/bin/myBigFile.dll"
mais cela n'a pas aide non plus. En fin de compte, j'ai abandonné en raison de contraintes de temps.
Vous devriez également consulter votre limite de stockage avec gitHub. J'ai acheté le supplément 50gig pour couvrir mes besoins.
De cloner le repo maintenant télécharge les fichiers séparément et tout est finalement bien le travail.
J'ai eu cette erreur:
Et parce que j'ai déjà supprimé ce fichier à partir de ce dossier, créé .gitignore fichier et tenté de commettre une couple de fois, je ne savais pas qu'il était mis en cache, je ne pouvais pas pousser à github.
Dans mon cas, m'a aidé:
Où j'ai placé chemin complet du fichier(à partir d'erreur ci-dessus) pour le supprimer de la mémoire cache. Après cela, la poussée a été effectuée avec succès
Il semble que vous n'avez pas initialisé git-epa. Essayez de type
Source: L'installation de Git EFT