Gereksinimler: Diyelim ki çok sayıda doku, model ve ses efekti içeren bir oyun projesi geliştiriyorsunuz. Bu dosyalar genellikle ikili ve hacimlidir. Git ile bunu nasıl yönetmeliyim?
Git Büyük Dosya Depolama (LFS), ses örnekleri, videolar, veri setleri ve grafikler gibi büyük dosyaları Git içinde metin işaretçileriyle değiştirirken, dosya içeriği GitHub.com veya GitHub Enterprise gibi uzak bir sunucuda saklar.
Git Büyük Dosya Deposu (LFS), Git depolarının büyük ikili dosyaları verimli bir şekilde yönetmesine yardımcı olan açık kaynaklı bir Git uzantısıdır. Git, ses, video veya görüntü dosyaları gibi ikili dosyalardaki değişiklikleri metin dosyası gibi takip edemez. Metin tabanlı dosyalar düz metin farklılıkları oluşturabilirken, ikili dosyalarda yapılan herhangi bir değişiklik Git'in depodaki dosyaları tamamen değiştirmesini gerektirir. Büyük dosyalarda yapılan tekrarlayan değişiklikler deponun boyutunu artırır. Bu boyut artışı, klonlama, getirme veya zamanla çekme gibi normal Git işlemlerini yavaşlatır.
LFS Resmi Web Sitesi:Bağlantı girişi görünür. GitHub adresi:Bağlantı girişi görünür.
Öncelikle, Windows'u örnek alarak uzantını yükleyin ve adresi indirin:Bağlantı girişi görünür.
Kurulum süreci basittir.
Git LFS'yi başlat,Kurulum tamamlandıktan sonra yapılması yeterli, komut şöyledir:
Sürüm komutlarını görüntüleyin:
İzlenecek dosya türünü belirtin, örneğin .mp4 dosyasını kullanarak komut şu şekildedir:
Hangi dosyaların LFS tarafından yönetildiğini görmek için komut şöyledir:
Bir projeyi klonlamak istiyorsanız, LFS tarafından yönetilen büyük dosyaların içeriğini hemen indirmekten farklı olarak, komut şöyledir:
(Son) |