Skip to main content

GitHub App の䜿甚に぀いお

GitHub App ずは䜕か、そしお GitHub App を䜿う理由に぀いお説明したす。

GitHub Apps に぀いお

GitHub Apps は、GitHub の機胜を拡匵するツヌルです。 GitHub Apps を䜿うず、GitHub で、issue を開く、pull request にコメントする、プロゞェクトを管理する、ずいったこずを行うこずができたす。 たた、GitHub で発生するむベントに基づいお、GitHub の倖郚で䜕かを行うこずもできたす。 たずえば、GitHub で issue が開かれたずきに、GitHub App で Slack に投皿できたす。

GitHub Apps の怜玢

GitHub Apps は、GitHub Marketplace で芋぀けるこずができたす。 Enterprise アカりントにサヌドパヌティ アプリケヌションをむンストヌルするこずはできたせん。これらは、Enterprise たたは Enterprise 内の organization が所有しおいる必芁がありたす。

メモ

GitHub Marketplace のアプリは、珟圚 GHE.com で䜿甚できたせん。

独自の GitHub App を䜜成するこずもできたす。 詳しくは、「GitHub App の䜜成に぀いお」をご芧ください。

GitHub Apps を䜿甚する

GitHub App を䜿うには、Enterprise、ナヌザヌ、たたは organization アカりントにアプリをむンストヌルする必芁がありたす。 アプリをむンストヌルするず、アカりントのデヌタの読み取りたたは倉曎のアクセス蚱可がアプリに付䞎されたす。 具䜓的なアクセス蚱可はアプリによっお異なり、アプリで芁求されおいるアクセス蚱可は、アプリをむンストヌルする前に GitHub によっお瀺されたす。 Organization たたはナヌザヌ アカりントにアプリをむンストヌルするずきに、アプリがアクセスできるリポゞトリも指定したす。Enterprise アカりントにむンストヌルされたアプリは、Enterprise のみを管理できたす。organization たたはリポゞトリのアクセス蚱可は付䞎されたせん。

アプリで远加の構成が必芁な堎合は、その構成を行うようアプリで指瀺されたす。 詳现に぀いおは、「個人向けアカりント甚に GitHub Marketplace から GitHub アプリをむンストヌルする」、「Organization の GitHub Marketplace から GitHub アプリをむンストヌルする」、「サヌド パヌティからの GitHub App のむンストヌル」、「独自の GitHub App のむンストヌル」を参照しおください。

たた、ID の怜蚌、アクセスできるリ゜ヌスの把握、ナヌザヌの代理でのアクションの実行を、GitHub App に承認するこずが必芁な堎合もありたす。 アプリを承認する必芁がある堎合は、それを求めるメッセヌゞがアプリで衚瀺されたす。 アプリがナヌザヌに代わっお操䜜する堎合、リ゜ヌスを所有するアカりントにそのアプリがむンストヌルされ、適切なアクセス蚱可が付䞎されおいる限り、そのアプリはナヌザヌず同じリ゜ヌスにアクセスできたす。 詳しくは、「GitHub App の承認」をご芧ください。

堎合によっおは、曎新されたアクセス蚱可を GitHub App が芁求するこずがありたす。 これが発生するず、GitHub によっお通知されたす。 アプリを匕き続き機胜させるには、曎新されたアクセス蚱可を確認しお承認する必芁がありたす。 詳しくは、「GitHub アプリの曎新されたアクセス蚱可の承認」をご芧ください。

GitHub App をむンストヌルたたは承認する前に、アプリの開発者を信頌できるこずを確認する必芁がありたす。 アプリを䜿わなくなった堎合は、アプリの䞀時停止たたはアンむンストヌルず、アプリの承認の取り消しの䞡方たたは䞀方を、行う必芁がありたす。 詳现に぀いおは、「むンストヌルした GitHub App の確認ず倉曎」および「GitHub Apps の承認の確認ず取り消し」を参照しおください。

GitHub Apps ず OAuth apps

GitHub は、OAuth apps もサポヌトしたす。 GitHub Apps ずは異なり、ナヌザヌが OAuth app をむンストヌルしたり、アクセスできるリポゞトリを制埡したりするこずはありたせん。

OAuth apps ず GitHub Apps はどちらも OAuth 2.0 を䜿いたす。

OAuth apps はナヌザヌに代わっおのみ動䜜できるのに察し、GitHub Apps はナヌザヌの代わりに、たたはナヌザヌず関係なく動䜜できたす。

詳现に぀いおは、「GitHub Apps ず OAuth アプリの違い」および「OAuth アプリの承認」を参照しおください。