Skip to main content

GitHub Copilot in der CLI verwenden

Sie können auch gh verwenden, die GitHub-Befehlszeilenschnittstelle, um mit GitHub Copilot in the CLI zusammenzuarbeiten.

Informationen zum Verwenden von GitHub Copilot in the CLI

GitHub CLI ist ein Open-Source-Tool zur Verwendung von GitHub über die Befehlszeile deines Computers. Wenn du über die Befehlszeile arbeitest, kannst du die GitHub CLI verwenden, um Zeit zu sparen und Kontextwechsel zu vermeiden. Weitere Informationen findest du unter „Informationen zur GitHub CLI“.

GitHub Copilot in the CLI ist eine Erweiterung fürGitHub CLI, die eine chatähnliche Schnittstelle im Terminal bereitstellt, über die Sie Fragen zu Befehlen stellen können, die Sie über die Befehlszeile ausführen. Sie können mit gh copilot suggest Copilot in the CLI bitten, einen Befehl für Ihren Anwendungsfall vorzuschlagen, oder gh copilot explain nutzen, um Erläuterungen zu einem Befehl zu erhalten.

Verwenden Sie in der Befehlszeile gh copilot --help für die allgemeine Hilfe oder gh copilot SUBCOMMAND --help für die Hilfe zu einem bestimmten Unterbefehl.

Voraussetzungen

Für den Zugriff auf GitHub Copilot in the CLI benötigen Sie Folgendes.

  • Abonnement für GitHub Copilot: Sie müssen ein aktives GitHub Copilot-Abonnement haben. Weitere Informationen finden Sie unter „Informationen zur Abrechnung für GitHub Copilot“.
  • Zugriff auf Copilot in the CLI: Wenn Sie Teil einer Organisation mit einem GitHub Copilot Business, muss der Eigentümer der Organisation Ihnen Zugriff auf Copilot in the CLI gewähren. Weitere Informationen finden Sie unter „Einrichten von GitHub Copilot in der CLI“.
  • Installieren Sie GitHub CLI: Sie müssen GitHub CLI installiert haben. Installationsanweisungen für GitHub CLI findest du im GitHub CLI-Repository.
  • Installieren Sie die Copilot in the CLI-Erweiterung: Darüber hinaus muss die Copilot in the CLI-Erweiterung installiert sein. Weitere Informationen finden Sie unter Installieren von GitHub Desktop.

Bitten Sie Copilot in the CLI, um einen Befehl zu erläutern

Sie können Copilot in the CLI bitten, einen Befehl für Sie zu erläutern, indem Sie Folgendes ausführen:

Shell
gh copilot explain

Alternativ können Sie den gewünschten Befehl direkt zur Eingabeaufforderung hinzufügen:

Shell
gh copilot explain "sudo apt-get"

Copilot in the CLI kann hilfreich sein, indem in einfacher Sprache erläutert wird, was ein Befehl tut. Dies erleichtert es Ihnen, den Zweck des Befehls zu verstehen und wie es für ein bestimmtes Beispiel funktioniert. Sie müssen die Dokumentation des Befehls nicht durchgehen, da die Erläuterung Informationen dazu enthält, was der Befehl als Eingabe verwendet und als Ausgabe erzeugt und praktische Beispiele enthält.

Bitten Sie Copilot in the CLI, einen Befehl vorzuschlagen

Sie können Copilot in the CLI bitten, einen Befehl für Sie vorzuschlagen, indem Sie Folgendes ausführen:

Shell
gh copilot suggest

Dadurch wird eine interaktive Funktion gestartet, um den benötigten Befehl zu erhalten. Copilot in the CLI zielt darauf ab, Befehle vorzuschlagen, mit denen Sie die Aufgaben ausführen können, die Sie möchten. UmCopilot in the CLI bessere Vorschläge bereitzustellen, können Sie den Typ des gesuchten Befehls angeben (generisch git oder gh).

Wenn Sie bereits wissen, welchen Befehl Sie benötigen, können Sie dies auch in die Eingabeaufforderung einschließen. Wenn Sie Beispielsweise Git installieren möchten, können Sie Copilot in the CLI bitten, einen Befehl für Sie vorzuschlagen:

Shell
gh copilot suggest "Install git"

Wenn das Ergebnis nicht ganz das ist, wonach Sie suchen, können Sie Ihre Frage weiter überarbeiten, bis der zurückgegebene Befehl Ihre Erwartungen erfüllt. Sie können dies tun, indem Sie die Option Befehl überarbeiten auswählen.

Nachdem Sie den perfekten Befehl für die Aufgabe generiert haben, können Sie ihn ganz einfach in die Zwischenablage kopieren, um ihn nach Bedarf auszuführen, indem Sie die Option In Zwischenablage kopieren auswählen. Alternativ können Sie den Befehl ausführen.

Ausführen des Befehls

Nachdem Copilot in the CLI einen Befehl vorgeschlagen hat, können Sie den Befehl ausführen, indem Sie die Option Befehl ausführen auswählen. Wenn Sie diese Option nach Ausführung von gh copilot suggest zur Abfrage eines Vorschlags auswählen, kopiert Copilot in the CLI den Befehl in die Zwischenablage und beendet die interaktive Sitzung automatisch. Anschließend können Sie den Befehl einfügen und selbst ausführen.

Wenn Copilot in the CLI Befehle für Sie ausführen soll, bietet der von gh copilot alias generierte Alias ghcs die entsprechende Unterstützung. Weitere Informationen zum Konfigurieren des Alias ghcs finden Sie unter „Einrichten von Aliasen für Copilot in the CLI“.

Wenn Sie den Alias ghcs verwenden und Befehl ausführen auswählen, werden Sie von Copilot in the CLI vor dem Ausführen des Befehls zur Bestätigung aufgefordert. Der Bestätigungsprompt wird standardmäßig auf No eingestellt, Sie können die Einstellung jedoch über die Option gh copilot config ändern. Weitere Informationen finden Sie unter „Konfigurieren von GitHub Copilot in der CLI“.

Wenn Sie bestätigen, wird der Befehl ausgeführt und zum späteren Nachschlagen im Shellverlauf gespeichert.

Einrichten von Aliasen für Copilot in the CLI

Mit gh copilot alias können Sie Aliase für Copilot in the CLI erstellen. Aliase sind zur Nutzung von Copilot in the CLI nicht erforderlich. Sie können jedoch nützlich sein, da sie weniger Tastaturanschläge erfordern und die Ausführung vorgeschlagener Befehle unterstützen.

Außerdem können Sie mit den bereitgestellten Aliasen gh copilot suggest und gh copilot explain umschließen. Die bereitgestellten Aliase lauten ghcs und ghce. Zur Nutzung von ghcs und ghce müssen der Shell-Konfigurationsdatei einige Aliaskonfigurationen hinzufügen.

Die folgenden Beispiele zeigen, wie Sie die Aliaskonfigurationen den Bash-, PowerShell- und Zsh-Konfigurationsdateien hinzufügen.

Bash

Führen Sie den folgenden Befehl aus, um die Aliasnamen zu Ihrer Bash-Konfigurationsdatei hinzuzufügen:

Shell
echo 'eval "$(gh copilot alias -- bash)"' >> ~/.bashrc

PowerShell

Führen Sie den folgenden Befehl aus, um die Aliase zu Ihrem PowerShell-Profil hinzuzufügen:

Shell
$GH_COPILOT_PROFILE = Join-Path -Path $(Split-Path -Path $PROFILE -Parent) -ChildPath "gh-copilot.ps1"
gh copilot alias -- pwsh | Out-File ( New-Item -Path $GH_COPILOT_PROFILE -Force )
echo ". `"$GH_COPILOT_PROFILE`"" >> $PROFILE

Zsh

Führen Sie den folgenden Befehl aus, um die Aliasnamen zu Ihrer Zsh-Konfigurationsdatei hinzuzufügen:

Shell
echo 'eval "$(gh copilot alias -- zsh)"' >> ~/.zshrc

Sobald der Alias eingerichtet ist, können Sie Folgendes ausführen:

Shell
ghcs 'print "Hello world!"'

Teilen von Feedback zu Copilot in the CLI

Wenn Probleme oder Einschränkungen mit Copilot in the CLI auftreten, können Sie Feedback geben, indem Sie die Option Antwort bewerten in Copilot in the CLI auswählen.