github / github/copilot-cli

Show GitHub hostname for all footer account identities (via option)

Offen
#4,666 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

area:authentication area:terminal-rendering
Vorherrschende Sprache
Shell
Sterne
11.2k
Forks
1.9k
Ø Merge
14 Std. 16 Min.
Gemergte PRs (30 T.)
6

Beschreibung

Describe the feature or problem you'd like to solve

The Copilot CLI footer shows an account from a custom GitHub Enterprise domain as
username@blabla.ghe.com, but shows a GitHub.com account as only username. An
identity loaded through GitHub CLI is displayed as username (via gh) without
its resolved hostname.

This is ambiguous when the same login exists on GitHub.com and a GitHub
Enterprise host, or when gh is authenticated to multiple hosts. In particular,
the footer does not make it clear which underlying account Copilot is using.

Proposed solution

Add an option to always display the resolved GitHub hostname for the active
identity in the footer, including the default public host:

username@github.com
username@blabla.ghe.com
username@github.com (via gh)

Alternatively, provide a footer setting that enables the hostname explicitly.
The selected gh account and hostname should be visible together.

Related issue

This is related to #3897, which reports incorrect account selection in a
multi-account setup, but this request is specifically about making the active
identity unambiguous in the CLI footer.

Additional context

Running /user currently only shows the username for both GitHub.com and via gh
identities, so it does not resolve the ambiguity either.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, die Darstellung der Identität in der CLI-Fußzeile und die Ausgabe von /user nachzuverfolgen. Untersuche anschließend, wie GitHub.com-, Enterprise-Hosts- und gh-Identitäten aufgelöst werden. Fertig ist es, wenn eine Option oder eine Fußzeileneinstellung den ausgewählten Benutzernamen mit seinem aufgelösten Hostnamen in allen drei Fällen anzeigen kann, einschließlich via gh-Identitäten.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
github, shell
Bereich
authentication, cli
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Aktiv
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
65/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.