Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 1351|Отговор: 1

Git lfs контрол за версиониране на големи файлове

[Копирай линк]
Публикувано на 2025-1-9 14:29:57 | | | |
Изисквания: Да кажем, че разработвате игров проект с голям брой текстури, модели и звукови ефекти. Тези файлове обикновено са двоични и обемисти. Как да го управлявам с 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 веднага, командата е следната:


(Край)




Предишен:Използвайте Onnx модел inference за предупреждение за проблеми с CleanUnusedInitializersAndNodeArgs
Следващ:[превод]. NumSharp функция за рязане на масиви в NET/C#
 Хазяин| Публикувано на 2025-1-9 14:36:21 |
Клониране на големи файлови проекти



.gitattributes файлът определя кои типове файлове трябва да се управляват чрез LFS, а конфигурацията на файловете е следната:




Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com