Изисквания: Да кажем, че разработвате игров проект с голям брой текстури, модели и звукови ефекти. Тези файлове обикновено са двоични и обемисти. Как да го управлявам с git?
Git Large File Storage (LFS) заменя големи файлове като аудио семпли, видеа, набори от данни и графики с текстови указатели в Git, докато съхранява файловото съдържание на отдалечен сървър като GitHub.com или GitHub Enterprise.
Git Large File Store (LFS) е разширение с отворен код на Git, което помага на Git хранилищата ефективно да управляват големи бинарни файлове. Git не може да проследява промените в бинарни файлове като аудио, видео или изображения по същия начин, по който текстовият файл се променя. Докато текстовите файлове могат да генерират обикновени текстови диференции, всякакви промени в бинарните файлове изискват Git напълно да замени файловете в хранилището. Повтарящите се промени в големи файлове увеличават размера на хранилището. Това увеличение на размера забавя обикновените Git операции като клониране, извличане или извличане с времето.
Официален уебсайт на LFS:Входът към хиперлинк е видим. GitHub адрес:Входът към хиперлинк е видим.
Първо, инсталирайте разширението, като вземете Windows за пример, изтеглете адреса:Входът към хиперлинк е видим.
Процесът на инсталация е прост.
Инициализирайте Git LFS,Това трябва да се направи едва след като инсталацията приключи, командата е следната:
Вижте командите на версията:
Задайте типа файл за проследяване, използвайки .mp4 файла като пример, командата е следната:
За да се види кои файлове се управляват от LFS, командата е следната:
Ако искате да клонирате проект, за разлика от изтеглянето на съдържанието на големи файлове, управлявани от LFS веднага, командата е следната:
(Край) |