GitHub Copilot für die Kommandozeile
GitHub Copilot ist nicht nur für integrierte Entwicklungsumgebungen(IDEs), es ist jetzt ein leistungsstarker Assistent in Ihrem Terminal. GitHub Copilot CLI bringt Copilot direkt in die Befehlszeile, wo sie Befehle erklären, Shellbefehle aus natürlicher Sprache vorschlagen und Ihnen helfen, sicher und interaktiv mit Ihren Dateien und Projekten zu arbeiten.
Copilot CLI verwendet gitHub-Authentifizierung und wird unabhängig von GitHub CLI ausgeführt, obwohl sie Ihre vorhandenen Anmeldeinformationen verwendet. Ganz gleich, ob Sie neu bei der Befehlszeile oder einem erfahrenen Entwickler sind, Copilot CLI reduziert Schätzarbeit und beschleunigt alltägliche Workflows.
Diese Einheit umfasst:
- Installieren und Ausführen von GitHub Copilot CLI
- Interaktive Sitzungen im Terminal
- Slash-Befehle und Eingabe in natürlicher Sprache
- Konfiguration und Optionen
Installieren und Starten von Copilot CLI
Installieren über Homebrew unter macOS und Linux:
brew install copilot-cli
Oder verwenden Sie das offizielle Installationsskript:
curl -fsSL https://gh.io/copilot-install | bash
Starten Sie copilot CLI im interaktiven Modus:
copilot
Der Bildschirm zeigt ein Willkommensbanner und einen Prompt an:
Beim ersten Start fragt Copilot, ob Sie den Dateien im aktuellen Ordner vertrauen. Copilot kann Dateien in diesem Verzeichnis während der Sitzung lesen, ändern oder ausführen, sodass Sie nur an Speicherorten fortfahren, die Sie vertrauen.
Sie können das @ verwenden, um eine bestimmte Datei auszuwählen, mit der Sie im Kontext arbeiten möchten.
Innerhalb einer interaktiven Sitzung haben Sie folgende Möglichkeiten:
- Verwenden Sie Schrägstrichbefehle (
/command), um die Sitzung zu steuern und Copilot CLI zu konfigurieren. - Geben Sie Eingabeaufforderungen für natürliche Sprache ein, um Befehle zu erläutern, vorzuschlagen oder zu überarbeiten.
Für Eingabeaufforderungen mit einem Screenshot ohne Eingabe des vollständigen interaktiven Modus:
copilot -i "explain brew install git"
copilot -i "suggest find large files and delete them"
Allgemeine Slash-Befehle
Slash-Kommandos sind explizite Sitzungssteuerungs-Kommandos. Hier sind die am häufigsten verwendeten:
| Slash-Befehl | Description |
|---|---|
/help |
Anzeigen verfügbarer Befehle und Optionen |
/explain <command> |
Bitten Sie Copilot, alle Shellbefehle zu erläutern. |
/suggest <task> |
Bitten Sie Copilot, einen Shellbefehl für eine Aufgabe vorzuschlagen. |
/revise |
Überarbeiten des letzten Vorschlags basierend auf Ihren Anweisungen |
/feedback |
Senden von Feedback zu einer Antwort oder einem Vorschlag |
/exit |
Interaktiven Modus beenden |
/model <model> |
Auswählen des zu verwendenden KI-Modells |
/theme [auto|dark|light] |
Ändern des Terminaldesigns |
/skills |
Verwalten von Fähigkeiten für erweiterte Funktionen |
/mcp |
Verwalten der MCP-Serverkonfiguration |
/list-dirs |
Anzeigen zulässiger Verzeichnisse für Dateivorgänge |
/reset-allowed-tools |
Liste der zulässigen Tools zurücksetzen |
Slash-Befehle können nicht durch Prompts in natürlicher Sprache ersetzt werden. Sie sind die einzige Möglichkeit, Sitzungseinstellungen und -konfigurationen zu steuern.
Beispiel-Workflows
1. Erläutern eines Befehls
> Explain what `git reset --hard HEAD` does
Copilot wird eine ausführliche Erläuterung liefern.
2. Vorschlagen eines Befehls
> Find and delete all .log files in my home folder
Copilot generiert einen Befehlsvorschlag und fordert Sie auf, ihn auszuführen, wenn Sie mit seinen Vorschlägen zufrieden sind.
3. Überarbeiten eines Vorschlags
Nachdem Sie einen Vorschlag erhalten haben, können Sie eine Nachverfolgungsaufforderung eingeben, um den vorgeschlagenen Befehl zu überarbeiten:
> Include only files modified in the last 7 days
4. Feedback geben
Nach einer Antwort oder einem Vorschlag:
> /feedback
Copilot fordert Sie auf, die Art des Feedbacks auszuwählen, das Sie senden möchten, und navigieren Sie dann zum entsprechenden Formular, um Ihr Feedback abzuschließen.
5. Interaktiven Modus beenden
> /exit
Konfigurationsoptionen
In Copilot CLI erfolgt die Konfiguration über:
Slash-Befehle im interaktiven Modus
-
/modelKI-Modell auswählen -
/themeTerminaldesign ändern -
/skillsVerwalten erweiterter Funktionen -
/reset-allowed-toolsZurücksetzen von Tools -
/list-dirsZulässige Verzeichnisse anzeigen -
/mcpMCP-Servereinstellungen
-
copilot configureBefehl (nicht interaktiver Modus)copilot configure- Mit dieser Option können Sie globale Einstellungen wie Standardmodell, Design oder optionale Nutzungsanalysen festlegen.
- Feedbackeinstellungen und Organisationszugriff können hier verwaltet werden.
In der offiziellen GitHub Copilot CLI-Dokumentation finden Sie vollständige Konfigurationsoptionen.
Tipps für effektive Verwendung
- Verwenden Sie den interaktiven Modus (
copilot) für explorative Aufgaben. - Verwenden Sie den Einzelschussmodus (
copilot -i) für schnelle Antworten. - Eingaben in natürlicher Sprache funktionieren – Sie benötigen nicht immer Schrägstrichbefehle.
- Überprüfen Sie immer Befehle vor der Ausführung.
- Kombinieren Sie copilot CLI mit GitHub CLI (
gh) für Repository- und Problemverwaltung. - Verwenden Sie Schrägstrichbefehle , wenn Sie strukturierte Aktionen oder Feedback wünschen.