Skip to main content

Настройка GitHub Copilot в интерфейсе командной строки

Узнайте, как настроить параметры и настроить псевдонимы для Copilot in the CLI.

Кто может использовать эту функцию?

Эта функция недоступна в GitHub Copilot Free.

Настройка псевдонимов

Вы можете создать псевдонимы для Copilot in the CLI для уменьшения нажатий клавиш и разрешить Copilot in the CLI выполнять команды от вашего имени.

Чтобы разрешить Copilot in the CLI выполнять команды, необходимо выполнить следующие команды, чтобы создать псевдонимы (в отличие от создания псевдонима, например для другой команды оболочки).

После выполнения приведенных ниже команд для создания псевдонимов можно выполнять ghcs и ghce вместо gh copilot suggest него 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

Изменение подтверждения выполнения по умолчанию

При использовании псевдонима ghcs и нажатия кнопки "Выполнить" Copilot in the CLI запрашивает подтверждение перед выполнением команды. Подтверждение по умолчанию можно изменить.

  1. Выполните следующую команду:

    Shell
    gh copilot config
    
  2. Выберите значение по умолчанию для подтверждения выполнения команды.

  3. Выберите требуемое значение по умолчанию.

Изменение аналитики использования

Если вы не откажетесь, Copilot in the CLI отправит полезные данные в формате ниже в систему аналитики. Эти данные помогают улучшить продукт. GitHub не просматривает данные конкретных лиц или конкретных запросов.

{
  "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"
}

Чтобы отказаться от сбора данных или отказаться от нее:

  1. Выполните следующую команду:

    Shell
    gh copilot config
    
  2. Выберите необязательный анализ использования.

  3. Выберите требуемое значение по умолчанию.