跳至主要内容

在命令行中配置GitHub Copilot

学习如何在命令行中配置设置和设置Copilot别名。

设置别名

您可以为命令行中的Copilot创建别名以减少按键次数,并允许命令行中的Copilot代表您执行命令。

要允许命令行中的Copilot执行命令,您必须运行以下命令来创建别名(而不是像创建其他shell命令的别名那样)。

执行以下命令创建别名后,您可以运行ghcsghce代替gh copilot suggestgh 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将在执行命令之前请求确认。您可以更改默认确认。

  1. 执行以下命令

    Shell
    gh copilot config
    
  2. 选择**命令执行确认的默认值**。

  3. 选择所需的默认值。

更改使用情况分析

除非您选择退出,否则命令行中的Copilot将以下列格式将有效载荷发送到分析系统。此数据有助于改进产品。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. 选择所需的默认值。