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 oder eines Unternehmens mit einem GitHub Copilot Business oder , muss der Eigentümer der Organisation oder des Unternehmens 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:
gh copilot explain
gh copilot explain
Alternativ können Sie den gewünschten Befehl direkt zur Eingabeaufforderung hinzufügen:
gh copilot explain "sudo apt-get"
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:
gh copilot suggest
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:
gh copilot suggest "Install git"
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:
echo 'eval "$(gh copilot alias -- bash)"' >> ~/.bashrc
echo 'eval "$(gh copilot alias -- bash)"' >> ~/.bashrc
PowerShell
Führen Sie den folgenden Befehl aus, um die Aliase zu Ihrem PowerShell-Profil hinzuzufügen:
$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
$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:
echo 'eval "$(gh copilot alias -- zsh)"' >> ~/.zshrc
echo 'eval "$(gh copilot alias -- zsh)"' >> ~/.zshrc
Sobald der Alias eingerichtet ist, können Sie Folgendes ausführen:
ghcs 'print "Hello world!"'
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.