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.
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+.
Erste Stunde: installieren, anmelden, prüfbare Änderung
- 1
Über einen offiziellen Kanal installieren
Alle Plattformen per npm:
npm install -g @github/copilot(Node 22+). Beiignore-scripts=truein~/.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
Binary prüfen, dann ins Repo
Neues Terminal:
copilot --versionodercopilot.command not foundist meist PATH; das Skript legt für Nicht-Root nach$HOME/.local/bin. Nichtgh copilotverwenden. - 3
Mit /login authentifizieren
Im eigenen Repo
copilot. Ohne Login/loginund Device-Code im Browser. Für Automatisierung: Fine-grained PAT im persönlichen Konto mit Copilot Requests, dannCOPILOT_GITHUB_TOKEN,GH_TOKENoderGITHUB_TOKEN. Ein angemeldetesghist der letzte Fallback./userzeigt das Konto. - 4
Eine prüfbare erste Aufgabe
GitHub empfiehlt
/initfü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 /initKanäle, Auth, Fallstricke
| Weg | Was GitHub schreibt | Hinweis erste Stunde |
|---|---|---|
| npm @github/copilot | Alle Plattformen; Node 22+ | ignore-scripts blockiert |
| Install-Skript | macOS/Linux | Neues Terminal vor copilot |
| Homebrew | copilot-cli | Nicht die alte gh-Erweiterung |
| WinGet | GitHub.Copilot | PowerShell 6+ |
| Org-Richtlinie aus | Admin kann CLI deaktivieren | Zuerst den Admin fragen |
Installiert, trotzdem command not found
Meist PATH. Nicht-Root-Default: $HOME/.local/bin. Paket: @github/copilot.
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.
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_TOKEN→GH_TOKEN→GITHUB_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.