Sobre os GitHub Apps
Os GitHub Apps são ferramentas que estendem a funcionalidade do GitHub. Os GitHub Apps podem fazer coisas no GitHub como abrir problemas, fazer comentários sobre solicitações de pull e gerenciar projetos. Eles também podem fazer coisas fora do GitHub com base em eventos que acontecem no GitHub. Por exemplo, um GitHub App pode postar no Slack quando um problema é aberto no GitHub.
Encontrar GitHub Apps
Não é possível instalar aplicativos de terceiros em sua empresa. Para usar a funcionalidade de um aplicativo de terceiros, entre em contato com o desenvolvedor do aplicativo e converse sobre a criação de um aplicativo com base em um manifesto ou em parâmetros de URL. Para obter mais informações, confira AUTOTITLE e AUTOTITLE.
Também é possível criar seu próprio GitHub App. Para saber mais, confira AUTOTITLE.
Usar GitHub Apps
Para usar um GitHub App, instale o aplicativo em sua conta do usuário ou da organização. Ao instalar o aplicativo, você concede a permissão do aplicativo para ler ou modificar os dados da sua conta. As permissões específicas dependem do aplicativo e o GitHub informará quais permissões o aplicativo solicitou antes de instalá-lo. Ao instalar o aplicativo em sua organização ou conta de usuário, você também especificará quais repositórios o aplicativo pode acessar.
Se o aplicativo precisar de configurações adicionais, ele direcionará você a essas configurações. Para saber mais, confira AUTOTITLE e AUTOTITLE.
Também pode ser necessário autorizar um GitHub App para verificar sua identidade, saber a quais recursos você pode acessar ou realizar ações em seu nome. Se você precisar autorizar o aplicativo, ele solicitará isso a você. Quando um aplicativo age em seu nome, ele tem acesso aos mesmos recursos que você, desde que o aplicativo seja instalado na conta que detém os recursos e você tenha dado a ele as permissões certas. Para saber mais, confira AUTOTITLE.
Ocasionalmente, o GitHub App solicitará permissões atualizadas. O GitHub irá notificá-lo quando isso ocorrer. Para que o aplicativo continue funcionando, você precisará examinar e aprovar as permissões atualizadas. Para saber mais, confira AUTOTITLE.
Antes de instalar ou autorizar um GitHub App, verifique se o desenvolvedor do aplicativo é confiável. Se você não usar mais o aplicativo, suspenda-o ou desinstale-o e/ou revogue sua autorização a ele. Para saber mais, confira AUTOTITLE e AUTOTITLE.
GitHub Apps e OAuth apps
O GitHub também dá suporte a OAuth apps. Diferentemente dos GitHub Apps, você não instala um OAuth app ou controla quais repositórios ele pode acessar.
O OAuth apps e o GitHub Apps usam o OAuth 2.0.
OAuth apps só podem agir em nome de um usuário, enquanto GitHub Apps podem agir em nome de um usuário ou independentemente.
Para saber mais, confira AUTOTITLE e AUTOTITLE.