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

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

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

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

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

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

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

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

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

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

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

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

Вы можете создавать, комментировать и управлять проблемами и pull-запросами непосредственно из Teams. Пошаговые инструкции см. в разделах:

* [Создание проблем с интеграцией GitHub в Teams](/ru/enterprise-server@3.22/integrations/tutorials/teams/create-issues)
* [Управление проблемами интеграции GitHub в Teams](/ru/enterprise-server@3.22/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`, а уведомления не являются threading.

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

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

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

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