Lavorare su GitHub con file di dimensioni maggiori di 100 MB
Su GitHub non è possibile fare il push di file > di 100 MB. Per gestire il versioning di file di dimensioni maggiori è necessario usare l’estensione open-source Git Large File Storage (Git LFS).
Questa la procedura:
- scaricare e installare Git Large File Storage;
- aprire la shell nel repository in cui si vuole fare il versioning di file grandi;
- dare il comando
git lfs install
; - aggiungere l’estensione dei file di grandi dimensioni che si vogliono tracciare
git lfs track "*.zip"
; - con questo comando verrà modificato il file
.gitattributes
che contiene l'elenco delle estensioni dei file gestiti con Git LFS; - aggiungere al repository il file
.gitattributes
con il comandogit add .gitattributes
; - dare il commit
git commit -m "aggiunto file .gitattributes"
; - dare il push
git push origin master
.
Fatto questo, sarà possibile sottoporre a versioning file .zip
di dimensioni superiori a 100 MB.
E si potrà fare sia da shell, che dall'applicazione desktop di GitHub.
NdR: mi è stato utile per #ODFest17.