Вимоги: Припустимо, ви розробляєте ігровий проєкт із великою кількістю текстур, моделей і звукових ефектів. Ці файли зазвичай бінарні та громіздкі. Як мені впоратися з цим за допомогою 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, команда виглядає так:
(Кінець) |