# Сведения о хранилище больших файлов Git Large File Storage

GitHub ограничивает размер файлов, разрешённых в репозиториях. Для отслеживания файлов за пределами этого лимита можно использовать Хранилище больших файлов Git.

## Около Хранилище больших файлов Git

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

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

| Продукт                 | Максимальный размер файла |
| ----------------------- | ------------------------- |
| GitHub Free             | 2 ГБ                      |
| GitHub Pro              | 2 ГБ                      |
| GitHub Team             | 4 ГБ                      |
| GitHub Enterprise Cloud | 5 ГБ                      |

Если превышено ограничение для каждого файла в 5 ГБ, файл будет отклонен Git LFS с сообщением об ошибке.

Вы также можете использовать Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) с GitHub Desktop. Для получения дополнительной информации о клонировании репозиториев Git LFS в GitHub Desktop, см. [Клонирование репозитория из GitHub в GitHub Desktop](/ru/desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop).

Можно выбрать, включены ли объекты Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) в [архивы](/ru/repositories/working-with-files/using-files/downloading-source-code-archives) исходного кода, например ZIP-файлы и tarballs, которые GitHub создаются для репозитория. Дополнительные сведения см. в разделе [Управление объектами LFS Git в архивах репозитория](/ru/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-git-lfs-objects-in-archives-of-your-repository).

## Формат файла указателя

Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git)Указательный файл выглядит так:

```text
version https://git-lfs.github.com/spec/v1
oid sha256:4cac19622fc3ada9c0fdeadb33f88f367b541f38b89102a3f1261ac81fd5bcb5
size 84977953
```

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

> \[!NOTE]
> \*
> Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) нельзя использовать с GitHub Pages сайтами.
> \*
> Git LFS (Git Large File Storage — поддержка хранения больших файлов в Git) нельзя использовать с репозиториями шаблонов.

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

* [Совместная работа с помощью Git Large File Storage](/ru/repositories/working-with-files/managing-large-files/collaboration-with-git-large-file-storage)
* [Выставление счетов за хранилище больших файлов Git](/ru/billing/concepts/product-billing/git-lfs)