REST-API-Endpunkte für gitignore
Verwende die REST-API, um Vorlagen vom Typ .gitignore abzurufen, die zum Ignorieren von Dateien und Verzeichnissen verwendet werden können.
Informationen zu gitignore
Wenn Sie ein neues Repository in GitHub über die API erstellen, können Sie eine GITIGNORE-Vorlage festlegen, die beim Erstellen auf das Repository angewendet werden soll. Du kannst die REST-API verwenden, um .gitignore-Vorlagen aus dem .gitignore-Repository auf GitHub abzurufen.
Get all gitignore templates
List all templates available to pass as an option when creating a repository.
Feingranulierte Zugriffstoken für "Get all gitignore templates"
Dieser Endpunkt funktioniert mit den folgenden differenzierten Tokentypen.:
- GitHub-App-Benutzerzugriffstoken
- Zugriffstoken für GitHub App-Installation
- Feingranulare persönliche Zugriffstoken
Das feinkörnige Token erfordert keine Berechtigungen.
Dieser Endpunkt kann ohne Authentifizierung verwendet werden, wenn nur öffentliche Ressourcen angefordert werden.
HTTP-Antwortstatuscodes für „Get all gitignore templates“
| Statuscode | BESCHREIBUNG |
|---|---|
200 | OK |
304 | Not modified |
Codebeispiele für „Get all gitignore templates“
Anforderungsbeispiel
curl -L \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2026-03-10" \
https://api.github.com/gitignore/templatesResponse
Status: 200[
"Actionscript",
"Android",
"AppceleratorTitanium",
"Autotools",
"Bancha",
"C",
"C++"
]Get a gitignore template
Get the content of a gitignore template.
This endpoint supports the following custom media types. For more information, see "Media types."
application/vnd.github.raw+json: Returns the raw .gitignore contents.
Feingranulierte Zugriffstoken für "Get a gitignore template"
Dieser Endpunkt funktioniert mit den folgenden differenzierten Tokentypen.:
- GitHub-App-Benutzerzugriffstoken
- Zugriffstoken für GitHub App-Installation
- Feingranulare persönliche Zugriffstoken
Das feinkörnige Token erfordert keine Berechtigungen.
Dieser Endpunkt kann ohne Authentifizierung verwendet werden, wenn nur öffentliche Ressourcen angefordert werden.
Parameter für „Get a gitignore template“
| Name, Typ, BESCHREIBUNG |
|---|
accept string Setting to |
| Name, Typ, BESCHREIBUNG |
|---|
name string Erforderlich |
HTTP-Antwortstatuscodes für „Get a gitignore template“
| Statuscode | BESCHREIBUNG |
|---|---|
200 | OK |
304 | Not modified |
Codebeispiele für „Get a gitignore template“
Anforderungsbeispiel
curl -L \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2026-03-10" \
https://api.github.com/gitignore/templates/NAMEResponse
Status: 200{
"name": "C",
"source": "# Object files\n*.o\n\n# Libraries\n*.lib\n*.a\n\n# Shared objects (inc. Windows DLLs)\n*.dll\n*.so\n*.so.*\n*.dylib\n\n# Executables\n*.exe\n*.out\n*.app\n"
}