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 подлежит выставлению счетов. Дополнительные сведения см. в разделе «AUTOTITLE».

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

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

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"

Заголовки
Имя., Тип, Description
accept string

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

Параметры пути
Имя., Тип, 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"

Заголовки
Имя., Тип, Description
accept string

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

Параметры пути
Имя., Тип, 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