GitHub Copilot CLI installieren und nutzen: Login und erste Repo-Aufgabe

Offizielle Installation, /login, dann ein prüfbares Diff im eigenen Repo. Aktives Copilot-Abo nötig.

Die erste Stunde mit der GitHub Copilot CLI scheitert selten am Prompt, sondern am Installer, am Login und an einer ersten Aufgabe ohne prüfbares Diff. Installieren Sie das eigenständige copilot, melden Sie sich mit GitHub an und ändern Sie eine umkehrbare Zeile in einem eigenen Repository.

Die Suchanfrage lautet GitHub Copilot CLI installieren und nutzen. Die Seite folgt den offiziellen Install- und Auth-Seiten unter docs.github.com/en/copilot/how-tos/copilot-cli. Es ist der eigenständige Agent (Befehl copilot), nicht die veraltete Erweiterung gh copilot. Für ein kurzes Gespräch über das Diff: Raum auf wbmeet, siehe Raum erstellen und beitreten.

InstallierenAnmeldenErste Repo-Aufgabe

Zuerst prüfen, ob es überhaupt läuft

Offizielle Voraussetzung: aktives GitHub-Copilot-Abo. Unter Windows PowerShell v6 oder höher. Kommt Copilot aus einer Organisation, kann ein Admin die Copilot CLI per Richtlinie abschalten. Der npm-Weg braucht Node.js 22+.

22+
Node für npm
PS 6
Windows-Minimum
1×
/login Device-Flow

Erste Stunde: installieren, anmelden, prüfbare Änderung

  1. 1

    Über einen offiziellen Kanal installieren

    Alle Plattformen per npm: npm install -g @github/copilot (Node 22+). Bei ignore-scripts=true in ~/.npmrc: npm_config_ignore_scripts=false npm install -g @github/copilot. macOS/Linux: curl -fsSL https://gh.io/copilot-install | bash. Homebrew: brew install --cask copilot-cli. WinGet: winget install GitHub.Copilot.

  2. 2

    Binary prüfen, dann ins Repo

    Neues Terminal: copilot --version oder copilot. command not found ist meist PATH; das Skript legt für Nicht-Root nach $HOME/.local/bin. Nicht gh copilot verwenden.

  3. 3

    Mit /login authentifizieren

    Im eigenen Repo copilot. Ohne Login /login und Device-Code im Browser. Für Automatisierung: Fine-grained PAT im persönlichen Konto mit Copilot Requests, dann COPILOT_GITHUB_TOKEN, GH_TOKEN oder GITHUB_TOKEN. Ein angemeldetes gh ist der letzte Fallback. /user zeigt das Konto.

  4. 4

    Eine prüfbare erste Aufgabe

    GitHub empfiehlt /init für repo-spezifische Hinweise. Fragen Sie, was das Projekt tut und wo der Einstieg liegt, dann: „Unit-Test für einen ungetesteten Helper oder Eingabeprüfung an einer öffentlichen Funktion. Zuerst Diff zeigen und warten.“ Keine Geheimnisse in den Prompt.

# Official install · as of 2026-09
npm install -g @github/copilot
copilot --version
cd /path/to/your/project
copilot
# /login   then /init

Kanäle, Auth, Fallstricke

WegWas GitHub schreibtHinweis erste Stunde
npm @github/copilotAlle Plattformen; Node 22+ignore-scripts blockiert
Install-SkriptmacOS/LinuxNeues Terminal vor copilot
Homebrewcopilot-cliNicht die alte gh-Erweiterung
WinGetGitHub.CopilotPowerShell 6+
Org-Richtlinie ausAdmin kann CLI deaktivierenZuerst den Admin fragen
01

Installiert, trotzdem command not found

Meist PATH. Nicht-Root-Default: $HOME/.local/bin. Paket: @github/copilot.

02

Login-Schleife oder 403

/login. Ist die CLI in der Org aus, hilft kein persönlicher Sitz. PAT nur im persönlichen Konto mit Copilot Requests.

03

Erste Aufgabe bleibt Chat

/init ist Aufwärmen. Mit prüfbarer Änderung und Diff abschließen.

Offizielle Seiten Installing und Authenticating: eigenständige CLI, dann /login oder Token. Quelle: docs.github.com.

Eigenständige CLI ≠ gh-copilot-Erweiterung
Die alte GitHub-CLI-Erweiterung ist veraltet. Hier nur copilot.
Reihenfolge der Variablen
COPILOT_GITHUB_TOKENGH_TOKENGITHUB_TOKEN → Keychain-OAuth → gh auth token.
Keine Meeting-Anleitung
Nur die erste Stunde der Copilot CLI. Kurzes Whiteboard: wbmeet oder wann keine schwere Meeting-App.

Fragen zum Abgleich

Geht die CLI ohne Copilot-Abo?

Die Install-Seite nennt ein aktives Copilot-Abo als Voraussetzung. Schaltet die Organisation die CLI ab, reicht kein persönlicher Sitz.

npm, Homebrew oder Skript?

Alle liefern denselben Befehl copilot. Mit Node 22+ npm. Unter macOS/Linux Skript oder Homebrew. Unter Windows WinGet und PowerShell 6+.

Wie authentifizieren in CI?

Kein interaktives /login. Fine-grained PAT mit Copilot Requests nach COPILOT_GITHUB_TOKEN. Token nicht committen.

Muss die erste Aufgabe Produktionscode ändern?

Nein. Nach /init reicht eine umkehrbare Änderung (Test oder Validierung) und zuerst das Diff.

Kostenloses Meeting starten