Skip to main content

Настройка Git Large File Storage

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

Platform navigation

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

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

Примечание.

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

  1. Откройте ТерминалТерминалGIT Bash.

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

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

    Например, чтобы привязать PSD-файл, введите следующую команду:

    $ git lfs track "*.psd"
    > Tracking "*.psd"
    

    Каждый тип файла, с которым вы хотите ассоциироватьсяGit LFS (Git Large File Storage — поддержка хранения больших файлов в Git), должен быть добавлен .git lfs track Эта команда изменяет файл .gitattributes вашего репозитория и связывает большие файлы с Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git).

    Примечание.

    Мы настоятельно рекомендуем зафиксировать локальный ФАЙЛ GITATTRIBUTES в репозиторий.

    • Использование глобального файла .gitattributes , связанного с , Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) может вызывать конфликты при внесении вклада в другие проекты Git.
    • Включение файла .gitattributes в репозиторий позволяет людям, создающим форки или свежие клоны, легче сотрудничать с использованием Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git).
    • Включение файла .gitattributes в репозиторий позволяет Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) по желанию включать объекты в архивы ZIP и tarball.
  4. Добавьте файл в репозиторий, соответствующий связанному расширению:

    git add path/to/file.psd
    
  5. Зафиксируйте файл и отправьте его в GitHub:

    git commit -m "add file.psd"
    git push
    

    Вы увидите некоторые диагностические сведения об отправке файла:

    > Sending file.psd
    > 44.74 MB / 81.04 MB  55.21 % 14s
    > 64.74 MB / 81.04 MB  79.21 % 3s
    

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