Skip to main content

Установка приложения GitHub из стороннего производителя

Вы можете установить GitHub Apps его напрямую у владельца приложения, чтобы использовать его на своём аккаунте.

О установке GitHub Apps

Примечание.

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

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

При установке приложения вы предоставляете приложению разрешение на доступ к ресурсам organization и репозитория. Во время установки GitHub сообщит вам, какие разрешения запрашивают GitHub App. Дополнительные сведения о REST API запрашивают GitHub App с этими разрешениями, см. в разделе Для приложений GitHub требуются права.

При установке приложения, которое запрашивает разрешения репозитория, вы также выберете репозитории для предоставления доступа к GitHub App.

Перед установкой GitHub Appнеобходимо доверять владельцу данных GitHub App. Вы также должны просмотреть разрешения, которые запрашивает GitHub App и убедитесь, что вы комфортно предоставляете эти разрешения. Дополнительные сведения о REST API запрашивают GitHub App с этими разрешениями, см. в разделе Для приложений GitHub требуются права.

Нет ограничения на количество установленных приложений.

Разница между установкой и авторизацией

После установки GitHub App, вас также могут попросить авторизировать приложение.

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

Например, вы можете предоставить разрешение GitHub App для чтения метаданных репозитория и записи, и вы можете предоставить GitHub App доступ ко всем репозиториям.

Снимок экрана: страница для установки приложения GitHub. Приложение запрашивает доступ на чтение метаданных и запись доступа к проблемам.

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

Например, можно предоставить разрешение GitHub App для чтения адресов электронной почты и записи gists.

Снимок экрана: страница авторизации приложения GitHub. Приложение запрашивает доступ на чтение к электронной почте и доступ на запись к gists.

Вы можете установить GitHub App без авторизации приложения. Аналогичным образом можно авторизовать приложение без установки приложения.

Для получения дополнительной информации об авторизации GitHub Appsсм. Авторизация приложений GitHub.

Требования к установке GitHub App

Любой может установить GitHub Apps его на свой личный аккаунтне .

Владельцы компаний могут устанавливать GitHub Apps их на свою организацию.

Администраторы репозитория могут установить GitHub Apps в организацию, которая владеет репозиторием, если приложение не запрашивает никаких разрешения организации или разрешения на «администрирование репозитория». При этом они могут устанавливать приложение только с доступом к репозиториям, которые они администрируют. Владельцы организаций могут ограничивать установку GitHub App администраторами репозиториев. Когда это ограничение включено, администраторы репозиториев не могут установить GitHub Apps и должны вместо этого запросить владельцев организаций установить нужное приложение. Дополнительные сведения см. в разделе Ограничение запросов и установок доступа приложений OAuth и GitHub.

Члены организации и внешние сотрудники, которые не могут установить приложение, всё равно могут выбрать её в процессе установки. Вместо установки приложения GitHub я отправлю уведомление владельцу организации с просьбой установить приложение. Возможность делать такие запросы можно контролировать с помощью политики запросов на доступ приложений. См . раздел AUTOTITLE.

Роль «менеджера приложения» не даёт человеку возможности установить GitHub App приложение в организацию или предприятие. См . раздел AUTOTITLE.

Установка GitHub App

В процессе установки владелец приложения направит вас по GitHub URL для установки GitHub App. URL будет выглядеть примерно http(s)://HOSTNAME/github-apps/APP-NAME/installations/newтак , где APP-NAME — это имя GitHub App.

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

  2. Если приложению требуются разрешения репозитория, выберите "Все репозитории " или "Только репозитории". Приложение всегда будет иметь хотя бы доступ только для чтения ко всем публичным репозиториям на GitHub.

    Если приложению не требуются разрешения репозитория, эти параметры будут опущены.

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

    Если приложение создает какие-либо репозитории, приложение автоматически будет предоставлено доступ к этим репозиториям.

  4. Просмотрите разрешения, запрашиваемые приложением. Для получения дополнительной информации о запросах GitHub App REST API, которые можно делать с этими разрешениями, см. Для приложений GitHub требуются права.

  5. Нажмите кнопку "Установить", "Установить", "Установить" и "Запросить****". Кнопка зависит от того, должен ли владелец вашей организации одобрить ни один или часть или весь запрошенный доступ к приложению. Для получения дополнительной информации см. Требования к установке GitHub App.