AI/GitHub Copilot CLI: Unterschied zwischen den Versionen

Aus Dokument
Zur Navigation springen Zur Suche springen
Die Seite wurde neu angelegt: „ == Einleitung == GitHub Copilot CLI ist ein leistungsstarker, nativer autonomer Codierungsagent für das Terminal. Er ermöglicht die Steuerung von Git, GitHub CLI und Shell-Befehlen durch natürliche Sprache und transformiert das Terminal in eine interaktive Entwicklungsumgebung, die unter anderem einen Plan- und einen Autopilot-Modus bietet. Da Sie sich nicht mehr an exakte Kommandozeilensyntax erinnern müssen, wird Ihr Workflow massiv beschleunigt.…“
imported>Import
Version 369
Zeile 1: Zeile 1:
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).''
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).''
----
----


== Einleitung ==
== Einleitung ==
Zeile 11: Zeile 10:


=== Modul 1: Grundlagen und Installation ===
=== Modul 1: Grundlagen und Installation ===
* '''Ziel:''' Das Tool installieren, einrichten und die grundlegende Funktionsweise verstehen.
* ’‘’Ziel:’’’ Das Tool installieren, einrichten und die grundlegende Funktionsweise verstehen.
* '''Inhalte:'''
* ’‘’Inhalte:’’’
** Systemvoraussetzungen (aktives GitHub Copilot-Abonnement, Berechtigungen in der Organisation).
** Systemvoraussetzungen (aktives GitHub Copilot-Abonnement, Berechtigungen in der Organisation).
** Installation der Copilot CLI (z.B. per <code>npm</code>, Homebrew oder WinGet).
** Installation der Copilot CLI (z.B. per <code>npm</code>, Homebrew oder WinGet).
Zeile 19: Zeile 18:


=== Modul 2: Basis-Interaktion und Navigation ===
=== Modul 2: Basis-Interaktion und Navigation ===
* '''Ziel:''' Routinierter Umgang mit grundlegenden CLI-Kommandos und Git/GitHub-Integration in natürlicher Sprache.
* ’‘’Ziel:’’’ Routinierter Umgang mit grundlegenden CLI-Kommandos und Git/GitHub-Integration in natürlicher Sprache.
* '''Inhalte:'''
* ’‘’Inhalte:’’’
** Erste Anfragen in natürlicher Sprache ("Wie lösche ich sicher alle rekursiv verschachtelten .tmp-Dateien?").
** Erste Anfragen in natürlicher Sprache (“Wie lösche ich sicher alle rekursiv verschachtelten .tmp-Dateien?).
** Git-Befehle übersetzen lassen ("Erstelle einen neuen Branch für mein Feature und wechsle dorthin").
** Git-Befehle übersetzen lassen (“Erstelle einen neuen Branch für mein Feature und wechsle dorthin”).
** Die interaktive Konversationsschnittstelle des Terminals effektiv nutzen.
** Die interaktive Konversationsschnittstelle des Terminals effektiv nutzen.
** Umgang mit Lösungsvorschlägen: Diese bewerten, anpassen und direkt ausführen.
** Umgang mit Lösungsvorschlägen: Diese bewerten, anpassen und direkt ausführen.


=== Modul 3: Agentic Features (Plan- & Autopilot-Modus) ===
=== Modul 3: Agentic Features (Plan- &amp; Autopilot-Modus) ===
* '''Ziel:''' Komplexe, mehrstufige Aufgaben autonom durch die Copilot CLI strukturieren und ausführen lassen.
* ’‘’Ziel:’’’ Komplexe, mehrstufige Aufgaben autonom durch die Copilot CLI strukturieren und ausführen lassen.
* '''Inhalte:'''
* ’‘’Inhalte:’’’
** '''Plan-Modus (Plan Mode):''' Copilot analysiert die Anfrage, stellt bei Bedarf klärende Fragen und formuliert einen strukturierten, mehrstufigen Implementierungsplan, bevor ein Code geschrieben wird. Prüfung und Freigabe durch den Nutzer.
** ’‘’Plan-Modus (Plan Mode):’’’ Copilot analysiert die Anfrage, stellt bei Bedarf klärende Fragen und formuliert einen strukturierten, mehrstufigen Implementierungsplan, bevor ein Code geschrieben wird. Prüfung und Freigabe durch den Nutzer.
** '''Autopilot-Modus (Autopilot Mode):''' Autonome Ausführung des Plans, bei der die CLI Arbeitsdateien modifiziert, Skripte ausführt und iteriert, bis die Aufgabe abgeschlossen ist.
** ’‘’Autopilot-Modus (Autopilot Mode):’’’ Autonome Ausführung des Plans, bei der die CLI Arbeitsdateien modifiziert, Skripte ausführt und iteriert, bis die Aufgabe abgeschlossen ist.
** Debugging: Übertragung von Terminal-Fehlermeldungen an Copilot zur automatischen Analyse und Fehlerbehebung.
** Debugging: Übertragung von Terminal-Fehlermeldungen an Copilot zur automatischen Analyse und Fehlerbehebung.


=== Modul 4: Kontextmanagement und Best Practices ===
=== Modul 4: Kontextmanagement und Best Practices ===
* '''Ziel:''' Die KI effizient in großen Projekten steuern und die Übersicht bewahren.
* ’‘’Ziel:’’’ Die KI effizient in großen Projekten steuern und die Übersicht bewahren.
* '''Inhalte:'''
* ’‘’Inhalte:’’’
** Nutzung des <code>/context</code> Slash-Commands, um dem Modell spezifische Dateien, Verzeichnisse oder Vorwissen für die aktuelle Sitzung mitzugeben.
** Nutzung des <code>/context</code> Slash-Commands, um dem Modell spezifische Dateien, Verzeichnisse oder Vorwissen für die aktuelle Sitzung mitzugeben.
** Nutzung von <code>/usage</code>, um Nutzungsstatistiken und Quotas im Blick zu behalten.
** Nutzung von <code>/usage</code>, um Nutzungsstatistiken und Quotas im Blick zu behalten.
Zeile 46: Zeile 45:
{| class="wikitable"
{| class="wikitable"
|-
|-
! {
|}
! Tag !! Thema !! Praktische Übung
! Tag !! Thema !! Praktische Übung
|-
|-
| 1 || Installation & Setup || Copilot CLI über das bevorzugte Paketmanagement installieren, authentifizieren und mit <code>copilot</code> starten.
| 1 || Installation &amp; Setup || Copilot CLI über das bevorzugte Paketmanagement installieren, authentifizieren und mit <code>copilot</code> starten.
|-
|-
| 2 || Shell-Grundbefehle || 5 alltägliche Shell-Aufgaben (Dateien suchen, Rechte ändern, Prozesse anzeigen) in natürlicher Sprache von Copilot ausführen lassen.
| 2 || Shell-Grundbefehle || 5 alltägliche Shell-Aufgaben (Dateien suchen, Rechte ändern, Prozesse anzeigen) in natürlicher Sprache von Copilot ausführen lassen.
Zeile 56: Zeile 58:
| 4 || GitHub-Integration || Über die CLI Zusammenfassungen für Issues oder PR-Titel-Ideen auf Grundlage der Diffs generieren lassen.
| 4 || GitHub-Integration || Über die CLI Zusammenfassungen für Issues oder PR-Titel-Ideen auf Grundlage der Diffs generieren lassen.
|-
|-
| 5 || Start in den Plan-Modus || Eine funktionale Anforderung stellen (z.B. "Schreibe ein Backup-Skript") und den Plan von Copilot ausarbeiten lassen.
| 5 || Start in den Plan-Modus || Eine funktionale Anforderung stellen (z.B. “Schreibe ein Backup-Skript”) und den Plan von Copilot ausarbeiten lassen.
|-
|-
| 6 || Autopilot und Ausführung || Den ausgearbeiteten Plan genehmigen und die autonome Abarbeitung durch die Copilot CLI überwachen.
| 6 || Autopilot und Ausführung || Den ausgearbeiteten Plan genehmigen und die autonome Abarbeitung durch die Copilot CLI überwachen.
Zeile 64: Zeile 66:
| 8-9 || Kontext-Management || Das Kommando <code>/context</code> erforschen. Füge bewusst 2-3 komplexe Source-Files zum Kontext hinzu und stelle architektonische Fragen dazu.
| 8-9 || Kontext-Management || Das Kommando <code>/context</code> erforschen. Füge bewusst 2-3 komplexe Source-Files zum Kontext hinzu und stelle architektonische Fragen dazu.
|-
|-
| 10 || Wiederholung & Routinen || Den gesamten Arbeitstag versuchen, für alle Terminal-Aktionen (Git, Shell, Datei-Ops) ausschließlich die Copilot CLI zu verwenden.
| 10 || Wiederholung &amp; Routinen || Den gesamten Arbeitstag versuchen, für alle Terminal-Aktionen (Git, Shell, Datei-Ops) ausschließlich die Copilot CLI zu verwenden.
|}
|}


Zeile 78: Zeile 80:


=== Community und Best Practices ===
=== Community und Best Practices ===
* '''GitHub Community Discussions:''' Unter [https://github.com/community GitHub Discussions] lassen sich Use Cases und Prompts von anderen Entwicklern rund um die CLI finden.
* ’‘’GitHub Community Discussions:’’’ Unter [https://github.com/community GitHub Discussions] lassen sich Use Cases und Prompts von anderen Entwicklern rund um die CLI finden.
* '''YouTube / Videoquellen:''' Suche nach Begriffen wie "GitHub Copilot Terminal Agent", "Copilot CLI Plan Mode" oder "Copilot Autopilot CLI", um Beispiele in Aktion zu sehen.
* ’‘’YouTube / Videoquellen:’’’ Suche nach Begriffen wie “GitHub Copilot Terminal Agent”, “Copilot CLI Plan Mode” oder “Copilot Autopilot CLI”, um Beispiele in Aktion zu sehen.


=== Referenz-Cheatsheet für die Sitzung ===
=== Referenz-Cheatsheet für die Sitzung ===

Version vom 27. März 2026, 21:06 Uhr

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).


Einleitung

GitHub Copilot CLI ist ein leistungsstarker, nativer autonomer Codierungsagent für das Terminal. Er ermöglicht die Steuerung von Git, GitHub CLI und Shell-Befehlen durch natürliche Sprache und transformiert das Terminal in eine interaktive Entwicklungsumgebung, die unter anderem einen Plan- und einen Autopilot-Modus bietet. Da Sie sich nicht mehr an exakte Kommandozeilensyntax erinnern müssen, wird Ihr Workflow massiv beschleunigt.

1. Lernpfad (Learning Path)

Der Lernpfad ist in vier aufeinander aufbauende Module unterteilt, die jeweils theoretische und praktische Anteile verbinden.

Modul 1: Grundlagen und Installation

  • ’‘’Ziel:’’’ Das Tool installieren, einrichten und die grundlegende Funktionsweise verstehen.
  • ’‘’Inhalte:’’’
    • Systemvoraussetzungen (aktives GitHub Copilot-Abonnement, Berechtigungen in der Organisation).
    • Installation der Copilot CLI (z.B. per npm, Homebrew oder WinGet).
    • Authentifizierung bei Ihrem GitHub-Konto (gh auth login bzw. CLI-spezifischer Login).
    • Aufruf der interaktiven Agenten-Umgebung im Terminal über den Terminal-Befehl copilot.

Modul 2: Basis-Interaktion und Navigation

  • ’‘’Ziel:’’’ Routinierter Umgang mit grundlegenden CLI-Kommandos und Git/GitHub-Integration in natürlicher Sprache.
  • ’‘’Inhalte:’’’
    • Erste Anfragen in natürlicher Sprache (“Wie lösche ich sicher alle rekursiv verschachtelten .tmp-Dateien?”).
    • Git-Befehle übersetzen lassen (“Erstelle einen neuen Branch für mein Feature und wechsle dorthin”).
    • Die interaktive Konversationsschnittstelle des Terminals effektiv nutzen.
    • Umgang mit Lösungsvorschlägen: Diese bewerten, anpassen und direkt ausführen.

Modul 3: Agentic Features (Plan- & Autopilot-Modus)

  • ’‘’Ziel:’’’ Komplexe, mehrstufige Aufgaben autonom durch die Copilot CLI strukturieren und ausführen lassen.
  • ’‘’Inhalte:’’’
    • ’‘’Plan-Modus (Plan Mode):’’’ Copilot analysiert die Anfrage, stellt bei Bedarf klärende Fragen und formuliert einen strukturierten, mehrstufigen Implementierungsplan, bevor ein Code geschrieben wird. Prüfung und Freigabe durch den Nutzer.
    • ’‘’Autopilot-Modus (Autopilot Mode):’’’ Autonome Ausführung des Plans, bei der die CLI Arbeitsdateien modifiziert, Skripte ausführt und iteriert, bis die Aufgabe abgeschlossen ist.
    • Debugging: Übertragung von Terminal-Fehlermeldungen an Copilot zur automatischen Analyse und Fehlerbehebung.

Modul 4: Kontextmanagement und Best Practices

  • ’‘’Ziel:’’’ Die KI effizient in großen Projekten steuern und die Übersicht bewahren.
  • ’‘’Inhalte:’’’
    • Nutzung des /context Slash-Commands, um dem Modell spezifische Dateien, Verzeichnisse oder Vorwissen für die aktuelle Sitzung mitzugeben.
    • Nutzung von /usage, um Nutzungsstatistiken und Quotas im Blick zu behalten.
    • Prompt-Design für die Befehlszeile: Erstellen präziser, kleiner Anweisungen für beste Vorhersagen.

2. Lernplan (Zeitplan)

Ein strukturierter Plan, der sich in den täglichen Arbeitsfluss integrieren lässt (ca. 2 Wochen bei 30 Minuten täglich).

{

! Tag !! Thema !! Praktische Übung |- | 1 || Installation & Setup || Copilot CLI über das bevorzugte Paketmanagement installieren, authentifizieren und mit copilot starten. |- | 2 || Shell-Grundbefehle || 5 alltägliche Shell-Aufgaben (Dateien suchen, Rechte ändern, Prozesse anzeigen) in natürlicher Sprache von Copilot ausführen lassen. |- | 3 || Git-Operationen || Ein Repository bearbeiten: Neues Feature via Copilot branchen, verändern und committen. |- | 4 || GitHub-Integration || Über die CLI Zusammenfassungen für Issues oder PR-Titel-Ideen auf Grundlage der Diffs generieren lassen. |- | 5 || Start in den Plan-Modus || Eine funktionale Anforderung stellen (z.B. “Schreibe ein Backup-Skript”) und den Plan von Copilot ausarbeiten lassen. |- | 6 || Autopilot und Ausführung || Den ausgearbeiteten Plan genehmigen und die autonome Abarbeitung durch die Copilot CLI überwachen. |- | 7 || Debugging || Einen absichtlichen Fehler in ein Shell-Skript einbauen, ausführen und Copilot bitten, das Problem aufgrund der Shell-Fehlermeldung zu beheben. |- | 8-9 || Kontext-Management || Das Kommando /context erforschen. Füge bewusst 2-3 komplexe Source-Files zum Kontext hinzu und stelle architektonische Fragen dazu. |- | 10 || Wiederholung & Routinen || Den gesamten Arbeitstag versuchen, für alle Terminal-Aktionen (Git, Shell, Datei-Ops) ausschließlich die Copilot CLI zu verwenden. |}

3. Lernressourcen

Hier sind die offiziellen und besten Ressourcen, um GitHub Copilot CLI zu beherrschen. Gehen Sie diese am besten sequenziell durch:

Offizielle GitHub-Dokumentation

Community und Best Practices

  • ’‘’GitHub Community Discussions:’’’ Unter GitHub Discussions lassen sich Use Cases und Prompts von anderen Entwicklern rund um die CLI finden.
  • ’‘’YouTube / Videoquellen:’’’ Suche nach Begriffen wie “GitHub Copilot Terminal Agent”, “Copilot CLI Plan Mode” oder “Copilot Autopilot CLI”, um Beispiele in Aktion zu sehen.

Referenz-Cheatsheet für die Sitzung

  • copilot - Startet die Agentic CLI-Sitzung.
  • /context - Fügt dem aktuellen Prompt-Kontext bestimmte Dateien hinzu oder entfernt diese.
  • /usage - Zeigt aktuelle Telemetrie oder Statistiken der Nutzungen an.
  • /clear - Setzt das aktuelle Kontextfenster und den Chatverlauf zurück.
  • /help - Zeigt alle im Agenten verfügbaren Befehle und Bedienhilfen.

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).