2017-10-12 8 views
1

Je veux pousser mes repos à Github. Cependant, je suis resté sur la limite de 100mb chaque fichier, donc je suis le tutoriel git lfs et suivre les gros fichiers avec succès. Cependant, il semble qu'il utilise toujours la poussée normale pour mes gros fichiers et toujours obtenir une erreur.Git push gros fichiers obtenir une erreur

C:\Users\t_lamn\tryThis>git lfs ls-files 
89b33caa5b * target/container/tomcat8x/apache-tomcat-8.0.36/webapps/docs/appdev/ 
sample/sample.war 
387faaf5fa * target/container/tomcat8x/cargo-jira-home/webapps/cargocpc.war 
08f1d2624b * target/container/tomcat8x/cargo-jira-home/webapps/jira.war 
8bf7c2eaad * target/jira/jira-original.war 
08f1d2624b * target/jira/jira.war 

C:\Users\t_lamn\tryThis>git push origin master 
Git LFS: (4 of 4 files) 399.56 MB/399.56 MB <- large files 
Counting objects: 16371, done. 
Delta compression using up to 32 threads. 
Compressing objects: 100% (15898/15898), done. 
Writing objects: 100% (16371/16371), 732.82 MiB | 2.06 MiB/s, done. 
Total 16371 (delta 2850), reused 0 (delta 0) 
remote: Resolving deltas: 100% (2850/2850), done. 
remote: error: GH001: Large files detected. You may want to try Git Large File S 
torage - https://git-lfs.github.com. 
remote: error: File target/jira/jira-original.war is 194.38 MB; this exceeds Git 
Hub Enterprise's file size limit of 100.00 MB 
remote: error: File target/container/tomcat8x/cargo-jira-home/webapps/jira.war i 
s 205.17 MB; this exceeds GitHub Enterprise's file size limit of 100.00 MB 
To *git link* 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to *git link* 

Répondre

0

Il semble que le site hôte "github.com" n'accepte pas les fichiers de plus de 50 Mo. Rappelez-vous, c'est l'hébergement gratuit de votre code :) Je suis sûr que les services payants vous permettront de faire ce que vous voulez. C'est à dire,. vérifier les fichiers de grande taille.

Conditions for large files: 
GitHub will warn you when pushing files larger than 50 MB. 
You will not be allowed to push files larger than 100 MB. 

En savoir plus ici: 50 MB push warning

+0

Je pensais que c'est pourquoi git EPA est pour. nous devons utiliser git LFS pour pousser des fichiers de plus de 100mb. Je l'ai utilisé mais j'ai encore une erreur –

0

Vous avez deux options:

  1. Abonnez-vous au grand fichier Git de GitHub de stockage - https://git-lfs.github.com
  2. Évitez d'utiliser Git pour suivre des fichiers volumineux; juste votre code.

Pour supprimer, utilisez la commande ci-dessous. Pour le début ID de validation dans la plage, remplacez beginning.

Utilisez git filter-branch --tree-filter 'rm -rf [filename] [beginning]...HEAD

Ce blog a plus d'informations.

https://dalibornasevic.com/posts/2-permanently-remove-files-and-folders-from-a-git-repository