Skip to main content
Wir veröffentlichen regelmäßig Aktualisierungen unserer Dokumentation, und die Übersetzung dieser Seite ist möglicherweise noch nicht abgeschlossen. Aktuelle Informationen findest du in der englischsprachigen Dokumentation.
Die REST-API verfügt jetzt über eine Versionskontrolle. Weitere Informationen findest du unter Informationen zur API-Versionsverwaltung.

Git LFS

Mithilfe der REST-API kannst du Git Large File Storage (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 findest du unter Informationen zur Abrechnung für Git Large File Storage.

Wenn du diese Endpunkte für ein Repository im Besitz einer Organisation verwenden möchtest, muss deine Rolle dir Zugriff auf die Abrechnung der Organisation oder des Unternehmens gewähren.

RepositorybesitzErforderlicher RepositoryzugriffErforderliche RolleWeitere Informationen
Persönliches KontoAdministrator
  • Organisation auf GitHub Team
  • Organisation auf GitHub Enterprise Cloud, aber nicht in einem Unternehmen
Administrator (wird geerbt, wenn du Besitzer einer Organisation bist)Organisationsbesitzer oder AbrechnungsmanagerRollen in einer Organisation
Organisation in einem UnternehmenAdministrator (kann geerbt werden, wenn du Besitzer einer Organisation bist)Unternehmensbesitzer oder AbrechnungsmanagerRollen in einem Unternehmen

Enable Git LFS for a repository

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

Parameter für „Enable Git LFS for a repository“

Header
Name, type, BESCHREIBUNG
accept string

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

Pfadparameter
Name, type, BESCHREIBUNG
owner string Erforderlich

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

repo string Erforderlich

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

HTTP-Antwortstatuscodes für „Enable Git LFS for a repository“

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

Codebeispiele für „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.

Parameter für „Disable Git LFS for a repository“

Header
Name, type, BESCHREIBUNG
accept string

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

Pfadparameter
Name, type, BESCHREIBUNG
owner string Erforderlich

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

repo string Erforderlich

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

HTTP-Antwortstatuscodes für „Disable Git LFS for a repository“

StatuscodeBESCHREIBUNG
204

No Content

Codebeispiele für „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