Skip to main content
REST API теперь версия. Дополнительные сведения см. в разделе "О управлении версиями API".

Git LFS

Use the REST API to enable or disable Git Large File Storage (LFS) for a repository.

О Git LFS

Можно использовать Git LFS для хранения больших файлов в репозитории Git. REST API позволяет включить или отключить функцию для отдельного репозитория. Дополнительные сведения о Git LFSсм. в разделе "Сведения о хранилище больших файлов Git Large File Storage".

Пользователи с доступом администратора к репозиторию могут использовать эти конечные точки.

Использование Git LFS подлежит выставлению счетов. Дополнительные сведения см. в разделе "Сведения о выставлении счетов для хранилища больших файлов GIT".

Если вы хотите использовать эти конечные точки для репозитория, который принадлежит организации, необходимо иметь доступ администратора к репозиторию (который может наследоваться как владелец организации), а ваша роль также должна предоставить вам доступ к выставлению счетов организации.

  • Если репозиторий принадлежит организации на GitHub Team, необходимо быть владельцем организации или диспетчером выставления счетов. Дополнительные сведения см. в разделе "Роли в организации".
  • Если репозиторий принадлежит организации, которая находится на GitHub Enterprise Cloud и не принадлежит корпоративной учетной записи, необходимо быть владельцем организации или менеджером по выставлению счетов. Дополнительные сведения см. в разделе "Роли в организации".
  • Если репозиторий принадлежит организации, принадлежащей корпоративной учетной записи, необходимо быть владельцем предприятия или менеджером по выставлению счетов. Дополнительные сведения см. в разделе "Роли на предприятии".

Enable Git LFS for a repository

Enables Git LFS for a repository. Access tokens must have the admin:enterprise scope.

Параметры для "Enable Git LFS for a repository"

Заголовки
Имя, Type, Description
accept string

Setting to application/vnd.github+json is recommended.

Параметры пути
Имя, Type, Description
owner string Обязательное поле

The account owner of the repository. The name is not case sensitive.

repo string Обязательное поле

The name of the repository without the .git extension. The name is not case sensitive.

Коды состояния http-ответа для "Enable Git LFS for a repository"

Код состоянияОписание
202

Accepted

403

We will return a 403 with one of the following messages:

  • Git LFS support not enabled because Git LFS is globally disabled.
  • Git LFS support not enabled because Git LFS is disabled for the root repository in the network.
  • Git LFS support not enabled because Git LFS is disabled for .

Примеры кода для "Enable Git LFS for a repository"

put/repos/{owner}/{repo}/lfs
curl -L \ -X PUT \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "X-GitHub-Api-Version: 2022-11-28" \ https://api.github.com/repos/OWNER/REPO/lfs

Accepted

Disable Git LFS for a repository

Disables Git LFS for a repository. Access tokens must have the admin:enterprise scope.

Параметры для "Disable Git LFS for a repository"

Заголовки
Имя, Type, Description
accept string

Setting to application/vnd.github+json is recommended.

Параметры пути
Имя, Type, Description
owner string Обязательное поле

The account owner of the repository. The name is not case sensitive.

repo string Обязательное поле

The name of the repository without the .git extension. The name is not case sensitive.

Коды состояния http-ответа для "Disable Git LFS for a repository"

Код состоянияОписание
204

No Content

Примеры кода для "Disable Git LFS for a repository"

delete/repos/{owner}/{repo}/lfs
curl -L \ -X DELETE \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "X-GitHub-Api-Version: 2022-11-28" \ https://api.github.com/repos/OWNER/REPO/lfs

Response

Status: 204