Сведения об использовании GitHub Copilot in the CLI
GitHub CLI — это инструмент с открытым исходным кодом для использования GitHub из командной строки компьютера. При работе с командной строкой можно использовать GitHub CLI — это позволит экономить время и не переключать контекст. Дополнительные сведения см. в разделе "Сведения о GitHub CLI".
GitHub Copilot in the CLI — это расширение для GitHub CLI, предоставляющего интерфейс чата в терминале, который позволяет задавать вопросы о командах, выполняемых из командной строки. Вы можете попросить Copilot in the CLI предложить команду для вашего варианта использования или gh copilot suggest
объяснить команду, о которой вам интересно, с gh copilot explain
помощью .
Кроме того, вы можете использовать gh copilot --help
общую справку или gh copilot SUBCOMMAND --help
помощь с определенным подкомандам.
Необходимые компоненты
Для доступа к данным GitHub Copilot in the CLI потребуется следующее.
- Подписка на GitHub Copilot: у вас должна быть активная подписка GitHub Copilot. Дополнительные сведения см. в разделе Сведения о выставлении счетов за GitHub Copilot.
- Доступ к Copilot in the CLI: если вы являетесь частью организации или enterprise с помощью GitHub Copilot Business или GitHub Copilot Enterprise подписки, владельцу организации или enterprise потребуется предоставить вам доступ к Copilot in the CLI. Дополнительные сведения см. в разделе Настройка GitHub Copilot в CLI.
- Установите GitHub CLI: необходимо установить GitHub CLI . Инструкции по установке для GitHub CLI см. в репозитории GitHub CLI.
- Установите расширение Copilot in the CLI: кроме того, необходимо установить расширение Copilot in the CLI . Дополнительные сведения см. в разделе "Установка Copilot in the CLI".
Запрос Copilot in the CLI для объяснения команды
Вы можете попросить Copilot in the CLI объяснить команду, выполнив следующую команду:
gh copilot explain
gh copilot explain
Кроме того, можно добавить команду, которую вы хотите объяснить непосредственно в командной строке:
gh copilot explain "sudo apt-get"
gh copilot explain "sudo apt-get"
Copilot in the CLI может помочь, объяснив, что команда выполняет на простом языке. Это упрощает понимание цели команды и его работы для конкретного примера. Вам не нужно пройти документацию по команде, так как объяснение содержит сведения о том, что команда принимает в качестве входных данных и создает в качестве выходных данных, а также предоставляет практические примеры.
Запрос Copilot in the CLI предложить команду
Вы можете попросить Copilot in the CLI предложить команду, выполнив следующую команду:
gh copilot suggest
gh copilot suggest
Откроется интерактивный интерфейс для получения нужной команды. Copilot in the CLI стремится предложить команды, помогающие выполнять задачи, которые вы пытаетесь выполнить. Чтобы помочь Copilot in the CLI предоставить лучшие предложения, можно указать тип команды, для которой вы ищете (универсальный git
или gh
).
Если вы уже знаете, какая команда вам нужна, вы также можете включить ее в запрос. Например, если вы хотите установить Git, можно попросить Copilot in the CLI предложить команду:
gh copilot suggest "Install git"
gh copilot suggest "Install git"
Если результат не совсем то, что вы ищете, вы можете продолжать изменять свой вопрос, пока возвращаемая команда не соответствует вашим ожиданиям. Это можно сделать, выбрав параметр "Изменить".
Создав идеальную команду для задачи, ее можно легко скопировать в буфер обмена, чтобы запустить его везде, где вам нужно, выбрав параметр "Копировать в буфер обмена " или выполнить команду.
Выполнение команды
После того как Copilot in the CLI предлагает команду, можно выбрать команду, выбрав параметр "Выполнить команду ". Если вы выберете этот параметр после выполнения gh copilot suggest
, чтобы запросить предложение, Copilot in the CLI будет копировать команду в буфер обмена и выйти из интерактивного сеанса автоматически. Затем можно вставить команду и запустить ее самостоятельно.
Если вы хотите, чтобы Copilot in the CLI выполняли для вас команды, псевдоним, ghcs
созданный gh copilot alias
этой поддержкой. Дополнительные сведения о настройке ghcs
псевдонима см. в разделе "Настройка псевдонимов для Copilot in the CLI".
При использовании псевдонима ghcs
и нажатия кнопки "Выполнить" Copilot in the CLI будет запрашивать подтверждение перед выполнением команды. Запрос подтверждения по умолчанию используется No
, но вы можете изменить предпочтения с помощью gh copilot config
параметра. Дополнительные сведения см. в разделе Настройка GitHub Copilot в интерфейсе командной строки.
При подтверждении команда будет выполнена и сохранена в журнале оболочки для последующей ссылки.
Настройка псевдонимов для Copilot in the CLI
С помощью gh copilot alias
этого параметра можно создать псевдонимы для Copilot in the CLI. Псевдонимы не требуются для использования Copilot in the CLI, но они могут быть полезны для удобства, так как им требуется меньше нажатий клавиш и помощь в выполнении предлагаемых команд.
Вы также можете использовать предоставленные псевдонимы для упаковки gh copilot suggest
и gh copilot explain
. Указанные псевдонимы: ghcs
и ghce
. Чтобы использовать ghcs
и ghce
, необходимо добавить некоторые конфигурации псевдонимов в файл конфигурации оболочки.
В следующих примерах показано, как добавить конфигурации псевдонимов в файлы конфигурации Bash, PowerShell и Zsh.
Bash
Выполните следующую команду, чтобы добавить псевдонимы в файл конфигурации Bash:
echo 'eval "$(gh copilot alias -- bash)"' >> ~/.bashrc
echo 'eval "$(gh copilot alias -- bash)"' >> ~/.bashrc
PowerShell
Выполните следующую команду, чтобы добавить псевдонимы в профиль 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
Выполните следующую команду, чтобы добавить псевдонимы в файл конфигурации Zsh:
echo 'eval "$(gh copilot alias -- zsh)"' >> ~/.zshrc
echo 'eval "$(gh copilot alias -- zsh)"' >> ~/.zshrc
После настройки псевдонима можно выполнить следующее:
ghcs 'print "Hello world!"'
ghcs 'print "Hello world!"'
Обмен отзывами о Copilot in the CLI
При возникновении проблем или ограничений с Copilot in the CLIможно предоставить отзыв, выбрав параметр ответа "Скорость" в Copilot in the CLI.