Сведения о GitHub Apps
GitHub Apps — это средства, расширяющие функциональные возможности GitHub. GitHub Apps может выполнять действия в GitHub, например открывать проблемы, комментировать запросы на вытягивание и управлять проектами. Они также могут выполнять действия за пределами GitHub на основе событий, происходящих в GitHub. Например, GitHub App может публиковать данные в Slack при открытии проблемы в GitHub.
Поиск GitHub Apps
Вы можете обнаружить GitHub Apps в GitHub Marketplace.
Вы также можете создать собственный GitHub App. Дополнительные сведения см. в разделе Сведения о создании приложений GitHub.
Использование GitHub Apps
Чтобы использовать GitHub App, необходимо установить приложение в учетной записи пользователя или организации. При установке приложения вы предоставляете приложению разрешение на чтение или изменение репозитория и данных организации. Конкретные разрешения зависят от приложения, и GitHub сообщит вам, какие разрешения запрашивается приложением перед установкой приложения. При установке приложения вы также укажите, к каким репозиториям приложение может получить доступ. Если приложение требует какой-либо дополнительной настройки, приложение будет направлять вас на это. Дополнительные сведения см. в разделах "Установка Приложение GitHub из Магазин GitHub для личная учетная запись", "Установка Приложение GitHub из Магазин GitHub для организации", " "Установка Приложение GitHub от стороннего производителя" и "Установка собственного Приложение GitHub".
Вам также может потребоваться авторизовать GitHub App, чтобы подтвердить свою личность, узнать, к каким ресурсам вы можете получить доступ, или выполнить действия от вашего имени. Если вам нужно авторизовать приложение, приложение предложит сделать это. Дополнительные сведения см. в разделе Авторизация приложений GitHub.
Иногда GitHub App запрашивает обновленные разрешения. GitHub уведомит вас об этом. Чтобы приложение продолжало функционировать, необходимо проверить и утвердить обновленные разрешения. Дополнительные сведения см. в разделе Утверждение обновленных разрешений для Приложение GitHub.
Перед установкой или авторизацией GitHub App необходимо убедиться, что вы доверяете разработчику приложения. Если вы больше не используете приложение, следует приостановить или удалить приложение и (или) отозвать авторизацию приложения. Дополнительные сведения см. в разделах Просмотр и изменение установленных приложений GitHub и Проверка и отзыв авторизации приложений GitHub.
GitHub Apps и OAuth apps
GitHub также поддерживает OAuth apps. В отличие от GitHub Apps, вы не устанавливаете OAuth app и не контролируете, к каким репозиториям он может получить доступ.
OAuth apps и GitHub Apps используют OAuth 2.0.
OAuth apps может действовать только от имени пользователя, в то время как GitHub Apps может действовать от имени пользователя или независимо от пользователя.
Дополнительные сведения см. в разделах Различия между приложениями GitHub и приложениями OAuth и Авторизация приложений OAuth.