[Go to site: main page, start]

Skip to main content

Об использовании приложений GitHub

Узнайте, что такое a GitHub App и почему вы используете GitHub App.

Около GitHub Apps

GitHub Apps это инструменты, расширяющие GitHubфункциональность . GitHub Apps Могу делать такие вещи GitHub , как открытие проблем, комментировать pull requests и управлять проектами. Они также могут делать что-то вне GitHub зависимости от событий, происходящих на GitHub. Например, a GitHub App может опубликовать сообщение в Slack, когда проблема открыта на GitHub.

Находка GitHub Apps

Вы можете узнать GitHub Apps на GitHub Marketplace.

Вы также можете построить свои собственные GitHub App. Дополнительные сведения см. в разделе О создании приложений GitHub.

С использованием GitHub Apps

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

Если приложению требуется дополнительная конфигурация, приложение будет направлять вас на это. Для получения дополнительной информации см. Установка приложения GitHub из GitHub Marketplace для личная учетная запись, Установка приложения GitHub из GitHub Marketplace для организаций,Установка приложения GitHub из стороннего производителя и Установка собственного приложения GitHub.

Вам также может понадобиться авторизация GitHub App вашей личности, знать, к какими ресурсам вы можете получить доступ, или принять меры от вашего имени. Если вам нужно авторизовать приложение, приложение предложит вам сделать это. Когда приложение действует от вашего имени, он имеет доступ к тем же ресурсам, которые вы делаете, если приложение установлено в учетной записи, которая владеет ресурсами, и вы предоставили ему необходимые разрешения. Дополнительные сведения см. в разделе Авторизация приложений GitHub.

Иногда завещание GitHub App запрашивает обновленные разрешения. GitHub уведомлю вас, когда это произойдёт. Чтобы приложение продолжало функционировать, необходимо просмотреть и утвердить обновленные разрешения. Дополнительные сведения см. в разделе Утверждение обновленных разрешений для приложения GitHub.

Перед установкой или авторизацией GitHub App, убедитесь, что вы доверяете разработчику приложения. Если вы больше не используете приложение, следует приостановить или удалить приложение и (или) отменить авторизацию приложения. Дополнительные сведения см. в разделе [AUTOTITLE и Обзор и изменение установленных приложений GitHub](/apps/using-github-apps/reviewing-your-authorized-integrations).

Приложения агентов

Примечание.

Agent apps are currently in Публичный предварительный просмотр and subject to change.

Приложения агентов are GitHub Apps that expose agents on GitHub. GitHub partners build Приложения агентов to bring their tools and services into your development workflow. These Приложения агентов are agents you can delegate work to alongside Copilot облачный агент and other third-party agents. С помощью Copilot облачный агент, вы можете запускать этих агентов из проблем, pull requests и интерфейса Agents.

Когда вы установите Приложение Agent, вас спросят, хотите ли вы включить функции агента. Дополнительные сведения см. в разделе О приложениях для агентов.

Если приложение установлено в организации, принадлежащей предприятию, администратор также должен включить политику «Приложения агентов» Copilot до того, как функции агента станут доступны.

GitHub Apps и OAuth apps.

GitHub также поддерживает OAuth apps. В отличие от GitHub Apps, вы не устанавливаете OAuth app и не контролируете, к каким репозиториям он может получить доступ.

И то, OAuth apps и другое, GitHub Apps и использовать OAuth 2.0.

OAuth apps может действовать только от имени пользователя, а GitHub Apps может действовать как от имени пользователя, так и независимо от него.

Дополнительные сведения см. в разделе [AUTOTITLE и Различия между приложениями GitHub и приложениями OAuth](/apps/oauth-apps/using-oauth-apps/authorizing-oauth-apps).