Etiket Arşivi: ‘git’

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

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!

Share Button
Kategori Belgeler
29.04.2016
728 Okunma

Github Nedir, Kurulum ve Kullanımı

github-profileEsen! Bütün dünyada bir “sosyal medya” sözü uygulamalarıyla ve yaşamımızın değişmez bir parçası durumuna gelmesiyle devam ediyor. Burada “sosyal medya” ile ilgili bir toplumbilimlik bir çözümleme yapmayacağım; merak etmeyin. Sizlere yazılımcıların, geliştiricilerin sosyal medyası olarak bilinen Github’dan bahsedeceğim.

Eğer bir takım/ekip olarak yazılım geliştiriyorsanız “source control” yani “sürüm kontrolü” yapan bir uygulama kullanmışsınızdır. Şimdiye kadar git, subversion(SVN) belki de source safe gibi ortamları denemiş ya da bazılarıyla projeler geliştirmişsinizdir.

Peki; bunları ilk defa duyuyor olsanızda, canınızı sıkmayın. Şimdiler en çok kullanılan sürüm denetleme ortamı/yazılım geliştirme:Github.

GitHub, sürüm kontrol sistemi olarak Git kullanan yazılım geliştirme projeleri için web tabanlı bir depolama servisidir. devamını okuyun »

Share Button
Kategori PisiLinux, Unix/Linux
28.04.2016
1474 Okunma