设置别名
您可以为命令行中的Copilot创建别名以减少按键次数,并允许命令行中的Copilot代表您执行命令。
要允许命令行中的Copilot执行命令,您必须运行以下命令来创建别名(而不是像创建其他shell命令的别名那样)。
执行以下命令创建别名后,您可以运行ghcs
和ghce
代替gh copilot suggest
和gh copilot explain
。
Bash
echo 'eval "$(gh copilot alias -- bash)"' >> ~/.bashrc
echo 'eval "$(gh copilot alias -- bash)"' >> ~/.bashrc
PowerShell
$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
echo 'eval "$(gh copilot alias -- zsh)"' >> ~/.zshrc
echo 'eval "$(gh copilot alias -- zsh)"' >> ~/.zshrc
更改默认执行确认
当您使用ghcs
别名并选择**执行命令**时,命令行中的Copilot将在执行命令之前请求确认。您可以更改默认确认。
-
执行以下命令
Shell gh copilot config
gh copilot config
-
选择**命令执行确认的默认值**。
-
选择所需的默认值。
更改使用情况分析
除非您选择退出,否则命令行中的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"
}
选择加入或退出数据收集
-
执行以下命令
Shell gh copilot config
gh copilot config
-
选择**可选使用情况分析**。
-
选择所需的默认值。