Skip to main content
Publicamos actualizaciones para la documentación con frecuencia y es posible que aún se esté traduciendo esta página. Para obtener la información más reciente, consulta la documentación en inglés.
Ahora la API de REST tiene control de versiones. Para obtener más información, consulta "Acerca del control de versiones de la API".

Git LFS

Usa la API REST para habilitar o deshabilitar Almacenamiento de archivos de gran tamaño de Git (LFS) para un repositorio.

Acerca de Git LFS

Puedes usar Git LFS para almacenar archivos de gran tamaño en un repositorio de Git. La API REST te permite habilitar o deshabilitar la característica para un repositorio individual. Para más información sobre Git LFS, consulta "Acerca de Large File Storage de Git".

Los usuarios con acceso de administrador a un repositorio pueden usar estos puntos de conexión.

El uso de Git LFS está sujeto a facturación. Para obtener más información, vea «Acerca de la facturación para Large File Storage de Git».

Si quieres usar estos puntos de conexión para un repositorio que pertenece a una organización, el rol debe proporcionarte acceso a la facturación de la organización o de la empresa.

Propiedad del repositorioAcceso requerido al repositorioRol necesarioMás información
Cuenta personalAdministraciónN/DN/D
  • Organización en GitHub Team
  • Organización en GitHub Enterprise Cloud, pero no en una empresa
Administrador, que se hereda si eres propietario de la organizaciónPropietario de la organización o gerente de facturación"Roles en una organización"
Organización en una empresaAdministrador, que se puede heredar si eres propietario de la organizaciónPropietario de la empresa o gerente de facturación"Roles en una empresa"

Enable Git LFS for a repository

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

Parámetros para "Enable Git LFS for a repository"

Encabezados
Nombre, Tipo, Descripción
accept string

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

Parámetros de la ruta de acceso
Nombre, Tipo, Descripción
owner string Requerido

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

repo string Requerido

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

Códigos de estado de respuesta HTTP para "Enable Git LFS for a repository"

status codeDescripción
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 .

Ejemplos de código para "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.

Parámetros para "Disable Git LFS for a repository"

Encabezados
Nombre, Tipo, Descripción
accept string

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

Parámetros de la ruta de acceso
Nombre, Tipo, Descripción
owner string Requerido

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

repo string Requerido

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

Códigos de estado de respuesta HTTP para "Disable Git LFS for a repository"

status codeDescripción
204

No Content

Ejemplos de código para "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