# Использование GitHub в командах

Узнайте, как использовать GitHub в Teams для улучшения сотрудничества и оптимизации рабочего процесса.

Интеграция GitHub для Microsoft Teams позволяет подключить ваш аккаунт GitHub к приложению GitHub в Teams. После подключения вы можете подписываться на уведомления, выполнять команды и совместно решать проблемы и pull requests непосредственно внутри Teams.

Вы также можете использовать интеграцию GitHub для инициирования и управления Copilot cloud agent сеансами в беседе, включая выполнение Copilot глубоких исследований, планирования и выполнения задач триажа в потоке. Товарищи по команде могут сотрудничать друг с другом и агентом, добавлять контекст, исправлять предположения, продолжать задачу агента и просматривать полученные артефакты.

> \[!NOTE]
> \*
> GitHub Copilot в Teams в настоящее время Публичный предварительный просмотр и подлежит изменению.

## Подключение аккаунта GitHub к GitHub приложению в Teams

> \[!NOTE] Прежде чем вы сможете подключить свои аккаунты, администратор вашего рабочего пространства Teams должен установить приложение GitHub . См [. раздел AUTOTITLE](/ru/enterprise-cloud@latest/integrations/how-tos/teams/integrate-github-with-teams).

1. В Teams откройте личное сообщение или переписку через личное приложение через GitHub приложение.
2. Запустите `@GitHub Notifications signin``@GitHub` и следуйте инструкциям в Teams и в браузере, чтобы авторизовать подключение.

После подключения GitHub аккаунта Teams покажет вам список доступных команд и функций.

## Использование команд для уведомлений в Teams

В каналах запустите команды с `@GitHub Notifications``@GitHub`помощью . В личном приложении опустите префикс. Полный список команд см. [Справочник по командам GitHub для интеграции в Teams](/ru/enterprise-cloud@latest/integrations/reference/teams-command-reference).

| Command                           | Описание                                                                      |
| --------------------------------- | ----------------------------------------------------------------------------- |
| `@GitHub subscribe OWNER/REPO`    | Подписывает канал на уведомления для указанного репозитория.                  |
| `@GitHub unsubscribe OWNER/REPO`  | Отписывает канал от уведомлений для указанного репозитория.                   |
| `@GitHub subscribe list`          | Список всех репозиториев, на которые подписан канал.                          |
| `@GitHub subscribe list features` | Перечисляет все репозитории и функции уведомлений, на которые канал подписан. |

> \[!NOTE] Когда вы подписываетесь на репозиторий, вам могут предложить установить GitHub приложение и предоставить доступ к репозиторию или организации.

## Работа с проблемами и pull requestами

Вы можете создавать, комментировать и управлять проблемами и извлекать запросы непосредственно из Teams с помощью или без использования Copilot.

Copilot Чтобы выполнить действие, приложение в любом чате Teams введите @mention`@GitHub` задачу и просмотрите [сеансы инициирования Copilot cloud agent в Teams](#initiating--data-variablescopilotcopilot_cloud_agent--sessions-within-teams) ниже.

> \[!NOTE]
> Запросы на вытягивание, созданные в общем контексте, Copilot используют удостоверение приложения. Если вы используете наборы правил репозитория, так как эти запросы на вытягивание не относятся к лицу, необходимо еще одно утверждение перед слиянием, если репозиторий уже требует по крайней мере одного утверждения. Эта функция включена по умолчанию. См [. раздел AUTOTITLE](/ru/enterprise-cloud@latest/repositories/configuring-branches-and-merges-in-your-repository/managing-rulesets/available-rules-for-rulesets#additional-approval-for-unattributed-copilot-pull-requests).

Пошаговые инструкции по работе с проблемами и запросами на вытягивание независимо от Copilotсм. в разделе [AUTOTITLE и AUTOTITLE](/ru/enterprise-cloud@latest/integrations/tutorials/teams/create-issues).[](/ru/enterprise-cloud@latest/integrations/tutorials/teams/manage-issues)

## Упоминания в командах

Когда вы подписываетесь на репозиторий в Teams, вы будете увидеть себя в уведомлениях о событиях репозитория, на которые вас упоминали. Упоминания требуют входа в аккаунт GitHub через GitHub приложение в Teams.

> \[!NOTE] Если у вас несколько рабочих пространств, где вы используете приложение GitHub , упоминания будут работать только в том рабочем пространстве, куда вы недавно вошли.

Ниже приведены сценарии, в которых вы будете упомянуты:

* Вам назначена задача.
* Ваш отзыв запрашивается в запросе на вытягивание.
* Вы упоминаетесь в запросе на вытягивание, описании проблемы, комментарии или обсуждении.
* Ваш отзыв запрашивается по развертыванию.
* Вы получаете запланированное напоминание о запросе на просмотр через pull request.

## Цепочка бесед

Уведомления по каждой проблеме или pull requestу сгруппированы в тему в Teams. Родительская карта показывает последний статус выпуска или pull request, а также контекст, такой как правообладатели, рецензенты, метки и чеки. Когда состояние проблемы или pull-запроса меняется, Teams публикует обновление в виде ответа в теме и в виде сообщения канала.

## Раскрывая ссылки на GitHub активности в Teams

Превью ссылок предоставляет дополнительный контекст при обмене ссылками на GitHub ресурсы в Teams. Показаны превью ссылок для:

* Запросы на слияние
* Проблемы
* Обсуждения
* Comments
* Фрагменты кода
* Репозитории
* Учетные записи пользователей или организации

Предварительный просмотр ссылок не будет отображаться, если применимо одно из следующих условий:

* Репозиторий является приватным, и пользователь, который поделился ссылкой, не входит GitHub в Teams.
* GitHub Приложение не было авторизовано для репозитория.

## Опыт работы с личным приложением

Личное GitHub приложение в Teams позволяет управлять подписками и получать уведомления в приватном чате. В личном приложении команды не требуют `@GitHub Notifications``@GitHub` префикса и уведомлений не выполняются.

## Планирование напоминаний для проверки запросов на вытягивание

Вы можете назначить напоминания о ожидающих отзывах по pull request в каналах или в личном приложении. Инструкции см. в разделе [Планирование напоминаний о pull request в Teams](/ru/enterprise-cloud@latest/integrations/how-tos/teams/schedule-reminders).

## Инициация Copilot cloud agent сессий внутри Teams

GitHub Приложение интегрируется Copilot cloud agent с Teams. Вы можете вызвать Copilot cloud agent темы для обсуждений и попросить внести изменения, исходя из контекста этих обсуждений.

Используйте Copilot в прямых сообщениях, потоках и каналах. Помимо создания проблем, запросов на вытягивание и других артефактов, работа с Copilot ними в Teams позволяет:

* Переход непосредственно из обсуждения в исследование и реализацию.
* Задайте вопросы и изучите ошибки.
* Планирование работы перед реализацией.
* Совместное использование агента с коллегами.
* Делегировать работу с любого устройства.
* Пусть задачи выполняются асинхронно.
* Просмотрите результирующий результат работы в открытом.
* Возобновление работы с артефактами, созданными агентом за пределами Teams, в GitHubтерминале или предпочтительном редакторе кода.

Дополнительные сведения см. в разделе [Интеграция облачного агента Copilot с Teams](/ru/enterprise-cloud@latest/copilot/how-tos/use-copilot-agents/cloud-agent/integrate-cloud-agent-with-teams).

## Отзывы и поддержка

Вы можете просмотреть и поделиться отзывами на [нашем форуме обсуждений](https://github.com/orgs/community/discussions/205453).

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

* [Настройка уведомлений в GitHub Teams](/ru/enterprise-cloud@latest/integrations/how-tos/teams/customize-notifications) — Узнайте, как настраивать уведомления GitHub в Teams.
* [Планирование напоминаний о pull request в Teams](/ru/enterprise-cloud@latest/integrations/how-tos/teams/schedule-reminders) — Узнайте, как планировать напоминания для проверок pull request.
* [Справочник по командам GitHub для интеграции в Teams](/ru/enterprise-cloud@latest/integrations/reference/teams-command-reference) — Проверьте все доступные команды Teams.
* [Обучающие материалы по интеграции GitHub Teams](/ru/enterprise-cloud@latest/integrations/tutorials/teams) — Развивайте навыки и знания об GitHub интеграции Teams с помощью примеров и практических занятий.