# Verwenden der GitHub CLI auf GitHub Plattformen

Erfahren Sie, wie Sie Befehle ausführen, wenn Sie bei Konten auf verschiedenen GitHub Plattformen authentifiziert werden.

Wenn Sie Konten auf mehreren GitHub Plattformen haben, z. B. ein persönliches Konto auf GitHub.com und ein verwaltetes Benutzerkonto auf GHE.com, können Sie sich für jedes Konto mit `gh auth login` authentifizieren.

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

## Wie führe ich Befehle für jedes Konto aus?

Sobald Sie sich mit mehreren Konten authentifiziert haben, kann GitHub CLI beim Ausführen eines Befehls manchmal automatisch erkennen, auf welche Plattform Sie zugreifen möchten. In anderen Fällen musst du in deinem Befehl mehr Informationen bereitstellen.

Die GitHub CLI **erkennt dein gewünschtes Konto automatisch**, wenn du dich im Kontext eines bestimmten Repositorys befindest. Wenn du mit `cd` in dein Verzeichnis `my-repo` wechselst und `gh repo view` ausführst, richtet sich der Befehl an die richtige Plattform für dieses Repository.

Die GitHub CLI **kann dein gewünschtes Konto nicht automatisch erkennen**, wenn dieser Kontext fehlt. Wenn Sie z. B. `gh repo list` ausführen, um Repositorys für Ihr Konto aufzulisten, ist dem GitHub CLI nicht bekannt, auf welches Konto Sie zugreifen möchten. In solchen Fällen geschieht Folgendes:

* Die GitHub CLI verwendet standardmäßig GitHub.com.
* Du kannst die Umgebungsvariable `GH_HOST` festlegen, um das Standardziel für diese Anforderungen zu ändern. Siehe [gh environment](https://cli.github.com/manual/gh_help_environment) im GitHub CLI Handbuch.
* Mit einigen Befehlen können Sie Ihre Zielumgebung mit der `--hostname` Option angeben, wie `gh api`, oder die vollständige URL für ein Repository, wie `gh pr view`, übergeben.

## 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 auth switch](https://cli.github.com/manual/gh_auth_switch) im Handbuch zur GitHub CLI.