Esen! Yakın zamanda Github’a giriş yapan bir yazı yazdım. Merak etmeyin geliştireceğim. Bu arada ben de kendi Github’ıma dosya yüklerken başıma şöyle bir olay geldi. Büyük boyutlu bir dosyayı commit ettim ve push komutunu verince dosyanın bir kısmını yükleyip hata verdi. Meğerse Github’un büyük dosyalar ile ilgili bir kısıtı varmış.
Önemli: Github size 1GB’a kadar alan veriyor. Yani sınırsız bir alanınız yok; bu nedenle alanınızı iyi kullanın.
0-50 MB arası sorunsuz yükleme yapabilirsiniz.
50-100 MB arası Github size uyarı veriyor ama dosyalarınızı yüklüyor.
100 MB ve yukarısında ise kesinlikle dosyanızı yükleyemiyorsunuz, hata veriyor.
Git Large File Storage (LFS)
Neyseki yakın zamanda bu soruna açık kaynaklı bir çözüm bulunmuş. Yukarıdaki linke tıklayarak, işletim sisteminize uygun olan git-lfs kurulum dosyasını kurun. Ya da sisteminizde git yüklü ise:
git lfs install
Komutu ile yükleme yapabilirsiniz. Sonra .gitattributes dosyasını elle veya aşağıdaki komut ile hangi dosya türlerini büyük boyutlu olarak işretleyecekseniz düzenleyin:
git lfs track "*.tar.gz"
Sıra geldi dosyalarımızı yüklemeye:
git add buyuk_boyutlu.tar.gz git commit -m "buyuk_boyutlu.tar.gz:dosya ile ilgili bilgi" git lfs push origin master
İyi kodlamalar!
Comments of this post
ahmet
06 February 2018
daha açık anlatırmısınız o yazdığınız kodları nasıl uygulicaz
errorinside
20 June 2018
Yazıda açıkça hangi sıra ile hangi komutların, çalıştırılacağını yazmış bulunuyorum, OS X veya Linux bir sistem de sorun olmayacaktır. Ancak yazıyı 2016’da yazmıştım üzerinden 2 yıl geçmiş. Komutlarda değişiklik ya da eklemeler getirilmiş olabilir. Ayrıca bende GitLAB’a geçmeyi düşünüyorum. Yakında bununla ilgili bir yazı yazacağım.