Skip to main content

Совместная работа с помощью Git Large File Storage

С Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) включенным вы сможете получать, изменять и отправлять большие файлы так же, как и любой файл, управляемый Git. Однако у пользователя, который не имеет Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) другого рабочего процесса.

Если у участников совместной работы в репозитории не установлено, у них нет Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) доступа к исходному большому файлу. Если они попытаются клонировать репозиторий, они смогут получить только файлы указателя и не будут иметь доступа к фактическим данным.

Совет

Чтобы помочь пользователям без Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) включения, рекомендуется задать рекомендации для участников репозитория, описывающих работу с большими файлами. Например, попросите участников не изменять большие файлы или отправлять изменения в службу обмена файлами, такую как Dropbox или Google Диск. Дополнительные сведения см. в разделе Создание рекомендаций для участников репозитория.

Просмотр больших файлов в запросах на вытягивание

GitHub не отображает некоторые Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) объекты в запросах на вытягивание. Отображается только файл указателя, с содержимым, похожим на следующее:

+version https://git-lfs.github.com/spec/vi
+id sha256:7194bdd797bde471a6e29b4fa9c8c2278b3c4dadfc5cb2c36d7f4531dc6cb8f
+size 17330

Дополнительные сведения о файлах указателя см. в разделе Сведения о хранилище больших файлов Git Large File Storage.

Чтобы просмотреть изменения, внесенные в большие файлы, извлеките запрос на вытягивание локально для сравнения различий. Дополнительные сведения см. в разделе Локальное получение для изменения запросов на вытягивание.

Отправка больших файлов в вилки

Отправка больших файлов в вилки репозитория учитывается в квоте по пропускной способности и хранилищу родительского репозитория, а не в квоте владельца вилки.

Вы можете отправить Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) объекты в общедоступные вилки, если сеть репозитория уже имеет объекты или у вас есть Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) доступ на запись в корневой каталог сети репозитория.

Дополнительные материалы