Работа с GitHub в Copilot Code (Frontier)

Important

  • Это предварительная версия функции, предоставляемая в рамках Условий использования продуктов Microsoft.
  • Предварительные версии функций могут иметь ограничения и могут не войти в общедоступную версию. Эти функции доступны до официального выпуска, чтобы клиенты могли получать ранний доступ и предоставлять отзывы.
  • Ранний доступ предоставляется только при участии в программе предварительной версии Frontier . Frontier напрямую связывает вас с последними инновациями ИИ Корпорации Майкрософт. Предпросмотры Frontier подчиняются существующим условиям предварительного просмотра в рамках ваших клиентских соглашений. Так как эти функции еще находятся в разработке, их доступность и возможности могут со временем меняться.

Вы можете подключить учетную запись GitHub к Copilot Code для работы с существующими репозиториями, задавать вопросы о коде, вносить изменения с помощью pull request и отслеживать Issues и ревью. Подключение GitHub является необязательным — GitHub не нужен для сборки, предварительного просмотра и сохранения проектов в Copilot Code.

Подключите учетную запись GitHub

Чтобы подключить учетную запись GitHub, выполните следующие действия.

  1. На вкладке "Код" запустите подключение GitHub с боковой навигации или при выборе работы с репозиторием.
  2. Войдите в GitHub и авторизуйте подключение.

Учетная запись GitHub подключается к Microsoft Copilot в качестве связанной службы, следуя той же модели, которая использовалась для других подключенных служб. Администратор вашей организации может ограничить, какие GitHub учетные записи можно подключить. Дополнительные сведения см. в разделе Управление Copilot Code для организации.

Note

Системный администратор должен включить работу с GitHub в Copilot Code. Эта функция может быть недоступна.

Быстрый старт из репозитория

После подключения учетной записи вы можете начать с существующего репозитория вместо пустого проекта.

  • Локальный проект: подключите удаленный репозиторий GitHub и создайте локальный клон для работы на вашем устройстве.
  • Существующий локальный клон (локальные проекты): укажите путь к папке репозитория, который вы уже клонировали. Если Copilot Code не находит удаленный репозиторий GitHub, он обрабатывает папку как локальный проект.

Задать вопрос о репозитории

При подключении репозитория можно задать Copilot вопросы о коде на простом языке, например:

  • Что нужно изменить, чтобы добавить новое поле по всей цепочке?
  • Где обрабатывается поток регистрации в этом репозитории?

Code считывает репозиторий, чтобы отвечать на ваши вопросы, и может отслеживать взаимосвязи между задействованными файлами.

Внесение изменений с помощью запросов на вытягивание

Вы можете попросить Copilot Code внести изменения в подключенный репозиторий. Copilot Code может:

  • Создайте ветви и коммиты.
  • Откройте pull request в статусе черновика с описанием изменения.
  • Отправка изменений в GitHub.

Приложение отображает статус pull request, чтобы вы могли увидеть, является ли он черновиком, на рассмотрении, объединён или отменён.

Tip

В режиме План просмотрите план, предлагаемый Copilot Code, прежде чем он внесет изменения. Вы можете оспорить решение, и Copilot Code обновляет свой подход, прежде чем продолжить.

Создать репозиторий для проекта

Если вы запустили проект в Copilot Code без GitHub, можно создать репозиторий GitHub для него позже (только локально). Этот репозиторий позволяет совместно работать над проектом и продолжать его разработку с помощью других инструментов GitHub.

Отслеживайте свою работу в My Work

После подключения учетной записи GitHub My Work появится в боковой навигации. В нем показано:

  • Ваши проблемы.
  • Ваши активные pull-запросы.
  • Pull-запросы, ожидающие вашего рассмотрения.

Выберите элемент, чтобы открыть его и продолжить работу.