Skip to main content
Die REST-API ist jetzt versioniert. Weitere Informationen findest du unter Informationen zur API-Versionsverwaltung.

REST-API-Endpunkte für Git-LFS

Mithilfe der REST-API kannst du Git Large File Storage (Speicher für große Dateien) (LFS) für ein Repository aktivieren oder deaktivieren.

Informationen zu Git LFS

Du kannst Git LFS verwenden, um große Dateien in einem Git-Repository zu speichern. Mit der REST-API kannst du das Feature für ein einzelnes Repository aktivieren oder deaktivieren. Weitere Informationen zu Git LFS findest du unter Informationen zu Git Large File Storage.

Personen mit Administratorzugriff auf ein Repository können diese Endpunkte verwenden.

Die Verwendung von Git LFS ist kostenpflichtig. Weitere Informationen finden Sie unter Abrechnung für Git Large File Storage.

Wenn du diese Endpunkte für ein Repository verwenden möchtest, das zu einer Organisation gehört, benötigst du Administratorzugriff auf das Repository (der als Organisationsinhaber*in geerbt werden kann), und deine Rolle muss auch Zugriff auf die Abrechnung der Organisation haben.

  • Wenn sich das Repository im Besitz einer Organisation in GitHub Team befindet, musst du Organisationsinhaberin oder Abrechnungsmanagerin sein. Weitere Informationen finden Sie unter Rollen in einer Organisation.
  • Wenn sich das Repository im Besitz einer Organisation in GitHub Enterprise Cloud statt eines Unternehmenskontos befindet, musst du Organisationsinhaberin oder Abrechnungsmanagerin sein. Weitere Informationen finden Sie unter Rollen in einer Organisation.
  • Wenn sich das Repository im Besitz einer Organisation befindet, die einem Unternehmenskonto gehört, musst du Unternehmsinhaberin oder Abrechnungsmanagerin sein. Weitere Informationen finden Sie unter Fähigkeiten von Rollen in einem Unternehmen.

Enable Git LFS for a repository

Enables Git LFS for a repository.

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

fine_grained_access

no_fine_grained_access

Parameter für "Enable Git LFS for a repository"

Header
Name, Typ, BESCHREIBUNG
accept string

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

Pfadparameter
Name, Typ, BESCHREIBUNG
owner string Erforderlich

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

repo string Erforderlich

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

http_status_code

status_codeBESCHREIBUNG
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 .

code_samples

data_residency_notice

request_example

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: 2026-03-10" \ https://api.github.com/repos/OWNER/REPO/lfs

Accepted

Status: 202

Disable Git LFS for a repository

Disables Git LFS for a repository.

OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.

fine_grained_access

no_fine_grained_access

Parameter für "Disable Git LFS for a repository"

Header
Name, Typ, BESCHREIBUNG
accept string

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

Pfadparameter
Name, Typ, BESCHREIBUNG
owner string Erforderlich

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

repo string Erforderlich

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

http_status_code

status_codeBESCHREIBUNG
204

No Content

code_samples

data_residency_notice

request_example

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: 2026-03-10" \ https://api.github.com/repos/OWNER/REPO/lfs

Response

Status: 204