Skip to main content

Diese Version von GitHub Enterprise Server wurde eingestellt am 2024-09-25. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. Für bessere Leistung, verbesserte Sicherheit und neue Features aktualisiere auf die neueste Version von GitHub Enterprise Server. Wende dich an den GitHub Enterprise-Support, um Hilfe zum Upgrade zu erhalten.

Verwenden der GitHub CLI auf GitHub-Plattformen

Hier erfährst du, wie du Befehle ausführst, wenn du bei verschiedenen Konten auf unterschiedlichen GitHub-Plattformen authentifiziert bist.

Wenn du Konten auf mehreren GitHub-Plattformen besitzt, z. B. ein persönliches Konto auf GitHub.com und einen verwaltetes Benutzerkonto auf GHE.com, kannst du dich bei jedem Konto mit gh auth login authentifizieren.

Du musst dich authentifizieren, um in der jeweiligen Umgebung überhaupt Befehle ausführen zu können. Selbst wenn du beispielsweise einen Befehl ausführen möchtest, der nur Lesezugriff auf ein öffentliches Repository auf GitHub.com erfordert, kannst du diesen nicht verwenden, wenn du nur bei einem Konto auf GHE.com authentifiziert bist. Du solltest dich daher bei allen Konten authentifizieren, die du mit der GitHub CLI nutzen möchtest.

Wie kann ich Befehle für alle Konten ausführen?

Sobald du dich bei mehreren Konten authentifiziert hast, kann die GitHub CLI manchmal automatisch erkennen, auf welche Plattform du zugreifen möchtest, wenn du einen Befehl ausführst. In anderen Fällen musst du in deinem Befehl mehr Kontext bereitstellen.

Die GitHub CLI erkennt dein gewünschtes Konto automatisch, wenn du dich im Kontext eines bestimmten Repositorys befindest. Beispielsweise wird der Befehl für die richtige Plattform für das Repository ausgeführt, wenn du cd in das my-repo-Verzeichnis einfügst und gh repo view ausführst.

Die GitHub CLI kann dein gewünschtes Konto nicht automatisch erkennen, wenn dieser Kontext fehlt. Wenn du beispielsweise gh repo list zum Auflisten der Repositorys für dein Konto ausführst, erkennt die GitHub CLI nicht, auf welches Konto du zugreifen möchtest. In solchen Fällen geschieht Folgendes:

  • Die GitHub CLI leitet dich standardmäßig zu GitHub.com weiter.
  • Du kannst die Umgebungsvariable GH_HOST festlegen, um das Standardziel für diese Anforderungen zu ändern. Weitere Informationen dazu findest du unter gh environment im Leitfaden zur GitHub CLI.
  • Mit manchen Befehlen kannst du die Zielumgebung mit der Option --hostname angeben, z. B. gh api, oder die komplette URL für ein Repository übergeben, z. B. gh pr view.

Kann ich mehrere Konten auf derselben Plattform verwenden?

Du kannst dich auch mit mehreren Konten bei derselben Plattform authentifizieren. Um zwischen diesen Konten zu wechseln, kannst du den Befehl gh auth switch verwenden. Weitere Informationen dazu findest du unter gh switch im Leitfaden zur GitHub CLI.