Skip to main content

Configuration de GitHub Copilot dans l’interface CLI

Découvrez comment configurer les paramètres et les alias pour Copilot in the CLI.

Qui peut utiliser cette fonctionnalité ?

This feature is not available in GitHub Copilot Free.

Configuration des alias

Vous pouvez créer des alias pour Copilot in the CLI afin de réduire les touches et de permettre à Copilot in the CLI d'exécuter des commandes en votre nom.

Pour autoriser Copilot in the CLI d’exécuter des commandes, vous devez exécuter les commandes suivantes pour créer les alias (au lieu de créer un alias comme vous le feriez pour une autre commande shell).

Après avoir exécuté les commandes suivantes pour créer les alias, vous pouvez exécuter ghcs et ghce au lieu de gh copilot suggest et gh copilot explain.

Bash

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

PowerShell

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

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

Modification de la confirmation d’exécution par défaut

Lorsque vous utilisez l’alias ghcs et que vous sélectionnez Exécuter la commande, Copilot in the CLI vous demandera une confirmation avant d’exécuter la commande. Vous pouvez modifier la confirmation par défaut.

  1. Exécutez la commande suivante :

    Shell
    gh copilot config
    
  2. Sélectionner Valeur par défaut pour confirmer l'exécution de la commande.

  3. Choisissez la valeur par défaut souhaitée.

Modification de l’analyse de l’utilisation

À moins que vous ne vous y opposiez, Copilot in the CLI enverra une charge utile dans le format ci-dessous au système d’analyse. Ces données permettent d’améliorer le produit. GitHub n’examine pas les données d’individus ou de requêtes spécifiques.

{
  "platform": "darwin",
  "architecture": "arm64",
  "version": "0.3.0-beta",
  "custom_event": "true",
  "event_parent_command": "explain",
  "event_name": "Explain",
  "sha": "089a53215fc4383179869f7f6132ce9d6e58754a",
  "thread_id": "e61d0d08-f6ba-465b-81cf-c30fd9127d70"
}

Pour accepter ou refuser la collecte de données :

  1. Exécutez la commande suivante :

    Shell
    gh copilot config
    
  2. Sélectionnez Analyse de l’utilisation facultative.

  3. Choisissez la valeur par défaut souhaitée.