GitHub Copilot встроен GitHub, поэтому его можно использовать без установки ничего.
Это краткое руководство занимает около пятнадцати минут и показывает, как задавать вопросы о репозитории, запрашивать и просматривать изменения кода, а также продолжать работу GitHub Mobile с Copilot.
Prerequisites
- Для задачи 1 требуется доступ на чтение к репозиторию, например общедоступный репозиторий github/docs .
- Для задач 2 и 3 требуется доступ на запись в репозиторий. Рекомендуется использовать репозиторий, в который вы владеете или имеете разрешение на внесение изменений.
- Чтобы выполнить каждую задачу в этом кратком руководстве, Copilot необходимо предоставить доступ к учетной записи и включить для используемого репозитория. Инструкции по настройке см. в разделе Включите Copilot.
- Чтобы выполнить задачу 3, необходимо GitHub Mobile установить и настроить учетную запись. См . раздел AUTOTITLE.
Задача 1. Вопросы Copilot о репозитории
-
Запустите сеанс с Copilotдомашней страницейCopilot.
-
Под полем запроса откройте средство выбора области сеанса чата .
-
В разделе "Работа в репозитории" найдите и выберите репозиторий, который вы хотите изучить.
- Если вам нужен репозиторий, используйте общедоступный репозиторий github/docs .
-
Если соответствующий файл, проблема или запрос на вытягивание имеет значение, введите
@в поле запроса и выберите его из предложений. Это дает Copilot определенное место для поиска контекста. -
Задайте вопрос о репозитории. Рассмотрим пример.
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?
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?
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.
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Ответ отображается в беседе. Задайте основной вопрос о файле, функции или ошибке, чтобы получить более полезный ответ.
- Задайте следующий вопрос, введя его в том же поле запроса и нажав клавишу ВВОД. Беседа дает Copilot контекст для следующего вопроса.
Задача 2. Запрос и проверка изменения кода
-
Запустите сеанс с CopilotдомашнейCopilot страницей.
-
В репозитории, где есть доступ на запись, используйте средство выбора области сеанса чата и выберите репозиторий в разделе Work в репозитории.
-
Запрос изменения кода. Укажите нужный результат и любой соответствующий файл или поведение. Например, скопируйте и отправьте следующий запрос:
Copilot prompt Add a small ASCII art image to the top of the README file.
Add a small ASCII art image to the top of the README file.Вставьте запрос в поле запроса и нажмите клавишу ВВОД , чтобы отправить его. Copilot работает над задачей в фоновом режиме.
Внимание
Перед разрешением изменений просмотрите все Copilot запросы на разрешения или действия.
-
Как Copilot работает с запросом, вы можете продолжать взаимодействовать с сеансом. Вы также можете развернуть каждый из шагов Copilot в журнале сеансов, чтобы просмотреть выполненные работы и используемые средства.
-
По Copilot завершении отобразится изменения над полем запроса и появится возможность создать запрос на вытягивание.
-
Нажмите кнопку "Изменения", чтобы просмотреть предложенные изменения.
-
Чтобы внести дальнейшие изменения, введите следующий запрос в том же поле запроса и нажмите клавишу ВВОД. Сеанс сохраняет контекст из предыдущих запросов.
-
Нажмите кнопку "Создать запрос на вытягивание", а затем щелкните ссылку "Просмотреть PR" , чтобы просмотреть изменения.
Перейдите к задаче 3, чтобы продолжить сеанс GitHub Mobile.
Задача 3. Продолжение сеанса GitHub Mobile
-
Откройте GitHub Mobile устройство.
-
На домашней странице коснитесь значка в правом нижнем углу экрана.
-
В списке последних сеансов коснитесь имени созданного выше сеанса. Имя часто основано на первом отправленном запросе. В этом примере может быть что-то подобное
README ascii art. -
Нажмите кнопку "Просмотреть PR", а затем " Файлы" изменились, чтобы снова просмотреть предложенные изменения.
-
При необходимости, чтобы запросить другое изменение, щелкните затронутую строку. Добавьте комментарий, который упоминает
@copilotи описывает, что изменить. Затем нажмите кнопку "Комментарий " и нажмите кнопку "Готово" , чтобы Copilot просмотреть и выполнить действия по запросу.
Copilot подтвердит ваш комментарий с реакцией и начнет сеанс, чтобы внести запрошенные изменения, если это возможно. События временной шкалы на странице запроса на вытягивание будут отображаться после Copilot завершения и запросят отзыв еще раз, Copilot а также ответить на предыдущий комментарий с результатами.
-
Когда вы удовлетворены запросом на вытягивание, необходимо пометить как готовый к проверке.
-
Просмотрите изменения, внесенные, Copilot чтобы убедиться, что они соответствуют вашим ожиданиям. При необходимости нажмите кнопку "Утвердить " и " Завершить проверку", чтобы добавить pr в состояние готовности к слиянию.
-
Нажмите кнопку "Слияние", чтобы объединить запрос на вытягивание.
Затем давайте проверим, чтобы просмотреть обновленный файл README.
-
Вернитесь в свой домGitHub Mobile, чтобы найти репозиторий и откройте его.
-
Прокрутите страницу до нижней части страницы, чтобы просмотреть README репозитория и восхищаться своими произведениями искусства!