Skip to main content
Nous publions des mises à jour fréquentes de notre documentation, et la traduction de cette page peut encore être en cours. Pour obtenir les informations les plus actuelles, consultez la documentation anglaise.
L’API REST est maintenant versionnée. Pour plus d’informations, consultez « À propos des versions de l’API ».

Git LFS

Utilisez l’API REST pour activer ou désactiver la fonctionnalité Stockage Fichiers volumineux Git (LFS) pour un référentiel.

À propos de Git LFS

Vous pouvez utiliser Git LFS pour stocker des fichiers volumineux dans un dépôt Git. L’API REST vous permet d’activer ou de désactiver la fonctionnalité pour un dépôt individuel. Pour plus d’informations sur Git LFS, consultez « À propos du stockage de fichiers Git volumineux ».

Les personnes ayant un accès administrateur à un référentiel peuvent utiliser ces points de terminaison.

L’utilisation de Git LFS est soumise à facturation. Pour plus d’informations, consultez « À propos de la facturation pour Git Large File Storage ».

Si vous souhaitez utiliser ces points de terminaison pour un référentiel qui appartient à une organisation, votre rôle doit vous donner accès à la facturation de l’organisation. Pour plus d’informations, consultez « Rôles dans une organisation ».

Enable Git LFS for a repository

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

Paramètres pour « Enable Git LFS for a repository »

En-têtes
Nom, Type, Description
acceptstring

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

Paramètres de chemin d’accès
Nom, Type, Description
ownerstringObligatoire

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

repostringObligatoire

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

Codes d’état de la réponse HTTP pour « Enable Git LFS for a repository »

Code d’étatDescription
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 .

Exemples de code pour « 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.

Paramètres pour « Disable Git LFS for a repository »

En-têtes
Nom, Type, Description
acceptstring

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

Paramètres de chemin d’accès
Nom, Type, Description
ownerstringObligatoire

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

repostringObligatoire

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

Codes d’état de la réponse HTTP pour « Disable Git LFS for a repository »

Code d’étatDescription
204

No Content

Exemples de code pour « 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