Skip to main content

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

Включив Git LFS, вы сможете получать, изменять и отправлять большие файлы так же, как и файлы, которыми управляет Git. Однако пользователи без Git LFS используют другой рабочий процесс.

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

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

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

GitHub Enterprise Cloud не отображает некоторые объекты Git LFS в запросах на вытягивание. Отображается только файл указателя, с содержимым, похожим на следующее:

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

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

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

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

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

Вы можете отправить объекты Git LFS в общедоступные вилки, если в сети репозитория уже есть объекты Git LFS или у вас есть доступ на запись в корне сети репозитория.

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