Skip to main content

Использование GitHub Copilot для изучения pull requests

Чат GitHub Copilot может помочь вам понять содержание, функциональность и статус pull-запроса.

Введение

Вы можете задавать Copilot разные вопросы о pull request, используя разные точки зрения внутри pull-request. Например, вы можете попросить Copilot кратко описать pull request или объяснить, что изменилось в конкретных файлах или строках кода в pull-request.

Получение сводки запроса на вытягивание

Вы можете попросить Copilot краткое описание pull-запроса или предоставить информацию о статусе pull-запроса.

  1. На GitHub, перейдите к pull-запросу в репозитории.

  2. В правом верхнем углу страницы нажмите на значок Copilot (), чтобы открыть Копилот Чат.

Copilot Буду использовать pull request как контекст для вашего вопроса.

  1. Внизу Копилот Чат панели, в поле с подсказками, введите вопрос и нажмите Enter.

Примеры запросов

Следующие подсказки приведены примеры того, какие вопросы вы можете задать Copilot , чтобы помочь вам узнать о pull request.

  • Summarize this pull request
  • What is the current status of this pull request?
  • What are the main changes in this pull request?

Запрос об изменениях в определенном файле в запросе на вытягивание

Вы можете попросить Copilot объяснить изменения, внесённые в конкретный файл, в pull request, или предоставить информацию о статусе файла в pull request.

  1. На GitHub, перейдите к pull-запросу в репозитории.

  2. Перейдите на вкладку "Измененные файлы".

  3. Справа от строки в файле, о котором хотите спросить, нажмите на иконку, затем Copilot нажмите , и выберите Спросить об этом различии.

    Это начинается Копилот Чат с указания изменений в файле в контексте вашего вопроса.

  4. Введите вопрос в поле запроса в нижней части панели чата и нажмите клавишу ВВОД.

Примеры запросов

  • What are the changes in this file?
  • What is the status of this file in the pull request?

Запрос о конкретных строках в файле в запросе на вытягивание

Вы можете попросить Copilot объяснить конкретные строки кода в pull request или предоставить информацию о статусе этих линий.

  1. На GitHub, перейдите к pull-запросу в репозитории.

  2. Перейдите на вкладку "Измененные файлы".

  3. Щелкните номер строки для первой строки, которую вы хотите выбрать, а затем удерживайте клавишу SHIFT и щелкните номер строки для последней строки, которую вы хотите выбрать.

  4. Справа от одной из выбранных строк нажмите на иконку, затем Copilot нажмите на , и выберите «Спросить об этом различии».

    Это начинается Копилот Чат с выбранных строк, указанных в контексте вашего вопроса.

  5. Введите вопрос в поле запроса в нижней части панели чата и нажмите клавишу ВВОД.

Примеры запросов

  • Explain the selected lines of code
  • What do these lines of code do?

Вопрос о том, почему рабочий процесс завершился сбоем

Вы можете попросить Copilot объяснить, почему рабочий процесс провалился в pull request, и дать советы, как решить проблему.

  1. На GitHub, перейдите к pull-запросу в репозитории.

  2. Прокрутите страницу вниз, затем рядом с одной из неудачных проверок нажмите на многоточие, а затем нажмите «Объяснить ошибку».

    Это начинается Копилот Чат с того, что сбой рабочего процесса указывается в контексте вашего вопроса и заранее заполняется запрос в окне ввода чата. Copilot Отвечает информацией о причинах неудачи pull-запроса. Copilot Могу также дать советы, как решить проблему.

  3. Если Copilot вы предоставили шаги по решению проблемы, вы можете следовать им для её устранения.

Примеры запросов

  • Why has this workflow failed?
  • What can I do to fix this issue?

Спросите о pull request, созданном Copilot

Когда вы просматриваете pull-запрос, созданный Copilot облачный агент, вы можете спросить Copilot о выполненной работе. Copilot Получает журналы сессий агента, чтобы объяснить, что изменилось, что было проверено и почему.

Примеры запросов

  • What did Copilot change in this pull request and why?
  • What did Copilot validate before opening this pull request?
  • Summarize the agent session that created this pull request.

Дополнительные материалы