Skip to main content
The REST API is now versioned. For more information, see "About API versioning."

Git LFS

Вы можете включить или отключить Хранилище больших файлов Git (LFS) для репозитория.

Сведения об API Git LFS

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

Люди с правами администратора к репозиторию может использовать API Git LFS.

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

Если вы хотите использовать API Git LFS для репозитория, принадлежащего организации, ваша роль должна предоставить вам доступ к выставлению счетов организации предприятия. Дополнительные сведения см. в разделе Роли в организации.

Enable Git LFS for a repository

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

Параметры

Headers
Name, Type, Description
acceptstring

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

Path parameters
Name, Type, Description
ownerstringRequired

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

repostringRequired

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

Коды состояния HTTP-ответа

Код состоянияОписание
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 .

Примеры кода

put/repos/{owner}/{repo}/lfs
curl \ -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.

Параметры

Headers
Name, Type, Description
acceptstring

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

Path parameters
Name, Type, Description
ownerstringRequired

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

repostringRequired

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

Коды состояния HTTP-ответа

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

No Content

Примеры кода

delete/repos/{owner}/{repo}/lfs
curl \ -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