Git LFS ile Github’a Büyük Boyutlu Dosya Yüklemek

Kategori Belgeler
29.04.2016
6122 Okunma

gitlfsEsen! 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

ahmet
06 February 2018

daha açık anlatırmısınız o yazdığınız kodları nasıl uygulicaz

errorinside

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.