Требования: Допустим, вы разрабатываете игровой проект с большим количеством текстур, моделей и звуковых эффектов. Эти файлы обычно бинарные и громоздкие. Как мне справляться с этим с 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, команда следующая:
(Конец) |