Wymagania: Załóżmy, że tworzysz projekt gry z dużą liczbą tekstur, modeli i efektów dźwiękowych. Pliki te są zazwyczaj binarne i obszerne. Jak powinienem sobie z tym poradzić na gicie?
Git Large File Storage (LFS) zastępuje duże pliki, takie jak próbki audio, filmy, zbiory danych i grafiki, wskaźnikami tekstowymi w Gicie, podczas gdy treść plików jest przechowywana na zdalnym serwerze, takim jak GitHub.com lub GitHub Enterprise.
Git Large File Store (LFS) to otwartoźródłowe rozszerzenie Git, które pomaga repozytoriom Git efektywnie zarządzać dużymi plikami binarnymi. Git nie może śledzić zmian w plikach binarnych, takich jak pliki audio, wideo czy obrazy, tak jak zmienia się plik tekstowy. Chociaż pliki tekstowe mogą generować różnice tekstu zwykłego, wszelkie zmiany w binarnych wymagają całkowitego zastąpienia plików w repozytorium przez Git. Powtarzające się zmiany w dużych plikach zwiększają rozmiar repozytorium. To zwiększenie rozmiaru spowalnia regularne operacje Git, takie jak klonowanie, pobieranie czy pullowanie z czasem.
Oficjalna strona LFS:Logowanie do linku jest widoczne. Adres GitHub:Logowanie do linku jest widoczne.
Najpierw zainstaluj rozszerzenie, biorąc przykład Windows, pobierz adres:Logowanie do linku jest widoczne.
Proces instalacji jest prosty.
Inicjalizuj Git LFS,Trzeba to zrobić dopiero po zakończeniu instalacji, polecenie brzmi następująco:
Zobacz polecenia wersji:
Określ typ pliku do śledzenia, na przykładzie pliku .mp4, polecenie wygląda następująco:
Aby zobaczyć, które pliki są zarządzane przez LFS, polecenie brzmi następująco:
Jeśli chcesz sklonować projekt, w przeciwieństwie do natychmiastowego pobierania zawartości dużych plików zarządzanych przez LFS, polecenie jest następujące:
(Koniec) |