Skip to main content
Skip to content

Краткое руководство по использованию GitHub Copilot на GitHub.com

Ознакомьтесь с кодом и работаем быстрее, задав вопросы и назначив задачи Copilot in the cloud программирования без выхода GitHub.

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

Copilot in the cloud включен по умолчанию для всех платных Copilot планов.

Агент доступен во всех репозиториях, хранящихся на GitHub, за исключением тех, которые принадлежат управляемые учетные записи пользователей и где он явно отключен.
Sign up for Copilot

GitHub Copilot встроен GitHub, поэтому его можно использовать без установки ничего.

Это краткое руководство занимает около пятнадцати минут и показывает, как задавать вопросы о репозитории, запрашивать и просматривать изменения кода, а также продолжать работу GitHub Mobile с Copilot.

Prerequisites

  • Для задачи 1 требуется доступ на чтение к репозиторию, например общедоступный репозиторий github/docs .
  • Для задач 2 и 3 требуется доступ на запись в репозиторий. Рекомендуется использовать репозиторий, в который вы владеете или имеете разрешение на внесение изменений.
  • Чтобы выполнить каждую задачу в этом кратком руководстве, Copilot необходимо предоставить доступ к учетной записи и включить для используемого репозитория. Инструкции по настройке см. в разделе Включите Copilot.
  • Чтобы выполнить задачу 3, необходимо GitHub Mobile установить и настроить учетную запись. См . раздел AUTOTITLE.

Задача 1. Вопросы Copilot о репозитории

  1. Запустите сеанс с Copilotдомашней страницейCopilot.

  2. Под полем запроса откройте средство выбора области сеанса чата .

  3. В разделе "Работа в репозитории" найдите и выберите репозиторий, который вы хотите изучить.

  4. Если соответствующий файл, проблема или запрос на вытягивание имеет значение, введите @ в поле запроса и выберите его из предложений. Это дает Copilot определенное место для поиска контекста.

  5. Задайте вопрос о репозитории. Рассмотрим пример.

    Copilot prompt
    I'm new to github/docs. How is this repository organized,
    and where should I start to understand how the site is built?
    
    Copilot prompt
    In /package.json, which scripts look relevant for validating
    a change, and what command does each run?
    
    Copilot prompt
    What behavior does
    /src/color-schemes/tests/color-mode-script.ts cover?
    Suggest one additional test case that would fit the
    existing tests, and explain why.
    

    Чтобы создать запрос из приведенных выше примеров, выберите "Копировать" и вставьте его в поле запроса. Затем нажмите клавишу ВВОД , чтобы отправить запрос.

CopilotОтвет отображается в беседе. Задайте основной вопрос о файле, функции или ошибке, чтобы получить более полезный ответ.

  1. Задайте следующий вопрос, введя его в том же поле запроса и нажав клавишу ВВОД. Беседа дает Copilot контекст для следующего вопроса.

Задача 2. Запрос и проверка изменения кода

  1. Запустите сеанс с CopilotдомашнейCopilot страницей.

  2. В репозитории, где есть доступ на запись, используйте средство выбора области сеанса чата и выберите репозиторий в разделе Work в репозитории.

  3. Запрос изменения кода. Укажите нужный результат и любой соответствующий файл или поведение. Например, скопируйте и отправьте следующий запрос:

    Copilot prompt
    Add a small ASCII art image to the top of the README file.
    

    Вставьте запрос в поле запроса и нажмите клавишу ВВОД , чтобы отправить его. Copilot работает над задачей в фоновом режиме.

    Внимание

    Перед разрешением изменений просмотрите все Copilot запросы на разрешения или действия.

  4. Как Copilot работает с запросом, вы можете продолжать взаимодействовать с сеансом. Вы также можете развернуть каждый из шагов Copilot в журнале сеансов, чтобы просмотреть выполненные работы и используемые средства.

  5. По Copilot завершении отобразится изменения над полем запроса и появится возможность создать запрос на вытягивание.

  6. Нажмите кнопку "Изменения", чтобы просмотреть предложенные изменения.

  7. Чтобы внести дальнейшие изменения, введите следующий запрос в том же поле запроса и нажмите клавишу ВВОД. Сеанс сохраняет контекст из предыдущих запросов.

  8. Нажмите кнопку "Создать запрос на вытягивание", а затем щелкните ссылку "Просмотреть PR" , чтобы просмотреть изменения.

Перейдите к задаче 3, чтобы продолжить сеанс GitHub Mobile.

Задача 3. Продолжение сеанса GitHub Mobile

  1. Откройте GitHub Mobile устройство.

  2. На домашней странице коснитесь значка в правом нижнем углу экрана.

  3. В списке последних сеансов коснитесь имени созданного выше сеанса. Имя часто основано на первом отправленном запросе. В этом примере может быть что-то подобное README ascii art.

  4. Нажмите кнопку "Просмотреть PR", а затем " Файлы" изменились, чтобы снова просмотреть предложенные изменения.

  5. При необходимости, чтобы запросить другое изменение, щелкните затронутую строку. Добавьте комментарий, который упоминает @copilot и описывает, что изменить. Затем нажмите кнопку "Комментарий " и нажмите кнопку "Готово" , чтобы Copilot просмотреть и выполнить действия по запросу.

Copilot подтвердит ваш комментарий с реакцией и начнет сеанс, чтобы внести запрошенные изменения, если это возможно. События временной шкалы на странице запроса на вытягивание будут отображаться после Copilot завершения и запросят отзыв еще раз, Copilot а также ответить на предыдущий комментарий с результатами.

  1. Когда вы удовлетворены запросом на вытягивание, необходимо пометить как готовый к проверке.

  2. Просмотрите изменения, внесенные, Copilot чтобы убедиться, что они соответствуют вашим ожиданиям. При необходимости нажмите кнопку "Утвердить " и " Завершить проверку", чтобы добавить pr в состояние готовности к слиянию.

  3. Нажмите кнопку "Слияние", чтобы объединить запрос на вытягивание.

    Затем давайте проверим, чтобы просмотреть обновленный файл README.

  4. Вернитесь в свой домGitHub Mobile, чтобы найти репозиторий и откройте его.

  5. Прокрутите страницу до нижней части страницы, чтобы просмотреть README репозитория и восхищаться своими произведениями искусства!

Дальнейшие действия