Skip to main content

À propos de l’utilisation des applications GitHub

DĂ©couvrez ce qu’est une GitHub App et pourquoi utiliser une GitHub App.

À propos de GitHub Apps

GitHub Apps sont des outils qui étendent les fonctionnalités de GitHub. Les GitHub Apps peuvent effectuer différentes opérations sur GitHub, comme ouvrir des problÚmes, commenter des demandes de tirage (pull request) et gérer des projets. Elles peuvent également agir en dehors de GitHub en fonction des événements qui se produisent sur GitHub. Par exemple, une GitHub App peut publier sur Slack quand un problÚme est ouvert sur GitHub.

Recherche des GitHub Apps

Vous pouvez découvrir des GitHub Apps sur GitHub Marketplace.

Vous pouvez aussi crĂ©er vous-mĂȘme votre GitHub App. Pour plus d’informations, consultez « Ă€ propos de la crĂ©ation d’applications GitHub Â».

Utilisation de GitHub Apps

Pour pouvoir utiliser une GitHub App, vous devez l’installer sur votre compte d'utilisateur ou d'organisation. Lorsque vous installez l’application, vous lui accordez l’autorisation de lire ou de modifier les donnĂ©es de votre compte. Les autorisations spĂ©cifiques dĂ©pendent de l’application, et GitHub vous indique les autorisations demandĂ©es par l’application avant l’installation de cette derniĂšre. Lorsque vous installez l’application sur votre organisation ou compte d’utilisateur, vous spĂ©cifiez Ă©galement les rĂ©fĂ©rentiels auxquels l’application peut accĂ©der.

Si l’application requiert une configuration supplĂ©mentaire, elle vous invite Ă  le faire. Pour plus d’informations, consultez « Installation d’une application GitHub Ă  partir de GitHub Marketplace pour votre compte personnel Â», « Installation d’une application GitHub Ă  partir de GitHub Marketplace pour vos organisations Â»,« Installation d’une application GitHub Ă  partir d’un tiers Â» et « Installation de votre propre application GitHub Â».

Vous devrez peut-ĂȘtre aussi autoriser une GitHub App qui souhaite vĂ©rifier votre identitĂ©, dĂ©terminer les ressources auxquelles vous avez accĂšs ou effectuer des actions en votre nom. Si vous devez autoriser l’application, l’application vous invite Ă  le faire. Lorsqu'une application agit en votre nom, elle a accĂšs aux mĂȘmes ressources que vous, Ă  condition que l'application soit installĂ©e sur le compte propriĂ©taire des ressources et que vous lui ayez donnĂ© les autorisations nĂ©cessaires. Pour plus d’informations, consultez « Autorisation des applications GitHub Â».

Parfois, l’GitHub App demande des autorisations mises Ă  jour. GitHub vous avertit lorsque cela se produit. Pour que l’application continue de fonctionner, vous devez alors examiner et approuver les autorisations mises Ă  jour. Pour plus d’informations, consultez « Approbation des autorisations mises Ă  jour pour une application GitHub Â».

Avant d’installer ou d’autoriser une GitHub App, assurez-vous que l’application provient d’un dĂ©veloppeur de confiance. Si vous n’utilisez plus l’application, vous devez suspendre ou dĂ©sinstaller l’application et/ou rĂ©voquer l’autorisation que vous lui avez donnĂ©e. Pour plus d’informations, consultez « Examen et modification des applications GitHub installĂ©es Â» et « Examen et rĂ©vocation de l’autorisation donnĂ©e aux applications GitHub Â».

GitHub Apps et OAuth apps

GitHub prend Ă©galement en charge OAuth apps. Contrairement aux GitHub Apps, vous n’installez pas OAuth app et vous ne contrĂŽlez pas les rĂ©fĂ©rentiels auxquels elle peut accĂ©der.

GitHub Apps et OAuth apps utilisent OAuth 2.0.

Les OAuth apps peuvent agir uniquement pour le compte d’un utilisateur, tandis que les GitHub Apps peuvent agir pour le compte d’un utilisateur ou indĂ©pendamment d’un utilisateur.

Pour plus d’informations, consultez « DiffĂ©rences entre les applications GitHub et les applications OAuth Â» et « Autorisation des applications OAuth Â».