{"meta":{"title":"Verwenden von GitHub CLI-Erweiterungen","intro":"Hier erfährst du, wie du benutzerdefinierte Erweiterungen verwenden kannst, die von anderen GitHub CLI-Benutzern geschrieben wurden.","product":"GitHub CLI","breadcrumbs":[{"href":"/de/enterprise-cloud@latest/github-cli","title":"GitHub CLI"},{"href":"/de/enterprise-cloud@latest/github-cli/github-cli","title":"GitHub CLI"},{"href":"/de/enterprise-cloud@latest/github-cli/github-cli/using-github-cli-extensions","title":"Verwenden von GitHub CLI-Erweiterungen"}],"documentType":"article"},"body":"# Verwenden von GitHub CLI-Erweiterungen\n\nHier erfährst du, wie du benutzerdefinierte Erweiterungen verwenden kannst, die von anderen GitHub CLI-Benutzern geschrieben wurden.\n\n## Informationen zu GitHub CLI-Erweiterungen\n\n> [!NOTE]\n> Erweiterungen außerhalb von GitHub und GitHub CLI sind nicht von GitHub zertifiziert und unterliegen separaten Nutzungsbedingungen, Datenschutzrichtlinien und Supportdokumentation. Um das Risiko bei der Verwendung von Drittanbietererweiterungen zu minimieren, überprüfe den Quellcode der Erweiterung, bevor du die Erweiterung installierst oder aktualisierst.\n\nGitHub CLI-Erweiterungen sind benutzerdefinierte GitHub CLI-Befehle, die jeder erstellen und verwenden kann. Weitere Informationen zum Erstellen von GitHub CLI-Erweiterungen findest du unter [Erstellen GitHub CLI-Erweiterungen](/de/enterprise-cloud@latest/github-cli/github-cli/creating-github-cli-extensions).\n\nErweiterungen werden lokal installiert und sind auf den Benutzer beschränkt. Wenn Sie daher von einem anderen Computer auf GitHub CLI zugreifen oder ein anderer Benutzer vom selben Computer auf GitHub CLI zugreift, ist die Erweiterung nicht verfügbar.\n\n## Suchen nach Erweiterungen\n\nSie finden Erweiterungen, indem Sie [repositories mit dem Thema `gh-extension`](https://github.com/topics/gh-extension) durchsuchen.\n\n## Installieren von Erweiterungen\n\nUm eine Erweiterung zu installieren, verwende den `extensions install`-Unterbefehl. Ersetze den `repo`-Parameter durch das Repository der Erweiterung. Sie können die vollständige URL wie `https://github.com/octocat/gh-whoami` oder nur den Besitzer und das Repository verwenden, z. B. `octocat/gh-whoami`.\n\nWenn der Besitzer und das Repository verwendet werden, installiert `gh` die Erweiterung mithilfe des Hostnamens, bei dem `gh` derzeit authentifiziert ist. Das vollständige URL-Format ist nützlich, wenn Erweiterungen von einem anderen Host aus installiert werden. Benutzer in GitHub Enterprise Server sollten beispielsweise die vollständige Repository-URL verwenden, um Erweiterungen von GitHub.com oder einem anderen Host aus zu installieren.\n\nVerwende zum Installieren einer Erweiterung in der Entwicklung aus dem aktuellen Verzeichnis `.` als Wert für den `repo`-Parameter.\n\n```shell\ngh extension install REPO\n```\n\nWenn du bereits eine Erweiterung mit demselben Namen installiert hast, ist der Befehl nicht erfolgreich ausführbar. Wenn du z. B. `octocat/gh-whoami` installiert hast, musst du dies deinstallieren, bevor du `hubot/gh-whoami` installierst.\n\n## Ausführen einer Erweiterung\n\nWenn Sie eine Erweiterung installiert haben, führen Sie die Erweiterung wie einen nativen GitHub CLI-Befehl mit `gh EXTENSION-NAME` aus. Das `EXTENSION-NAME` ist der Name des Repositorys, das die Erweiterung enthält, abzüglich des Präfixes `gh-`.\n\nWenn Sie beispielsweise die Erweiterung aus dem `octocat/gh-whoami`-Repository installiert haben, führen Sie die Erweiterung mit dem folgenden Befehl aus.\n\n```shell\ngh whoami\n```\n\nIn der Regel finden Sie spezifische Informationen zur Verwendung einer Erweiterung in der Infodatei des Repositorys, das die Erweiterung enthält.\n\n## Anzeigen installierter Erweiterungen\n\nUm alle installierten Erweiterungen anzuzeigen, verwende den `extensions list`-Unterbefehl. Die Ausgabe teilt dir auch mit, für welche Erweiterungen Updates verfügbar sind.\n\n```shell\ngh extension list\n```\n\n## Aktualisieren von Erweiterungen\n\nUm eine Erweiterung zu aktualisieren, verwende den `extensions upgrade`-Unterbefehl. Ersetze den `extension`-Parameter durch den Namen der Erweiterung.\n\n```shell\ngh extension upgrade EXTENSION\n```\n\nUm alle installierten Erweiterungen zu aktualisieren, verwende das `--all`-Flag.\n\n```shell\ngh extension upgrade --all\n```\n\n## Deinstallieren von Erweiterungen\n\nUm eine Erweiterung zu deinstallieren, verwende den `extensions remove`-Unterbefehl. Ersetze den `extension`-Parameter durch den Namen der Erweiterung.\n\n```shell\ngh extension remove EXTENSION\n```"}