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.
Repositorybesitz | Erforderlicher Repositoryzugriff | Erforderliche Rolle | Weitere Informationen |
---|---|---|---|
Persönliches Konto | Administrator | – | – |
| Administrator (wird geerbt, wenn du Besitzer einer Organisation bist) | Organisationsbesitzer oder Abrechnungsmanager | Rollen in einer Organisation |
Organisation in einem Unternehmen | Administrator (kann geerbt werden, wenn du Besitzer einer Organisation bist) | Unternehmensbesitzer oder Abrechnungsmanager | Rollen 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 |
Pfadparameter |
Name, type, BESCHREIBUNG |
owner string ErforderlichThe account owner of the repository. The name is not case sensitive. |
repo string ErforderlichThe name of the repository. The name is not case sensitive. |
HTTP-Antwortstatuscodes für „Enable Git LFS for a repository“
Statuscode | BESCHREIBUNG |
---|---|
202 | Accepted |
403 | We will return a 403 with one of the following messages:
|
Codebeispiele für „Enable Git LFS for a repository“
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
Status: 202
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 |
Pfadparameter |
Name, type, BESCHREIBUNG |
owner string ErforderlichThe account owner of the repository. The name is not case sensitive. |
repo string ErforderlichThe name of the repository. The name is not case sensitive. |
HTTP-Antwortstatuscodes für „Disable Git LFS for a repository“
Statuscode | BESCHREIBUNG |
---|---|
204 | No Content |
Codebeispiele für „Disable Git LFS for a repository“
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