Skip to main content

Informationen zur Verwendung von GitHub Apps

Erfahren Sie, was ein GitHub App ist und warum Sie ein GitHub App verwenden würden.

Informationen zum GitHub Apps

GitHub Apps sind Tools, die die Funktionalität von GitHub erweitern. GitHub Apps kann auf GitHub Dinge tun wie Issues öffnen, Pull Requests kommentieren und Projekte verwalten. Sie können auch außerhalb von GitHub Aktionen ausführen, die auf Ereignissen basieren, die auf GitHub auftreten. Beispielsweise kann ein GitHub App eine Nachricht in Slack senden, wenn ein Issue auf GitHub geöffnet wird.

Finden GitHub Apps

Sie können keine Drittanbieteranwendungen in Ihrem Unternehmen installieren. Wenn du die Funktionen einer Drittanbieter-App nutzen möchtest, kannst du dich an dendie App-Entwicklerin wenden, um eine App aus einem Manifest oder aus URL-Parametern zu erstellen. Weitere Informationen finden Sie unter Registrieren einer GitHub App aus einem Manifest und Registrieren einer GitHub App mit URL-Parametern.

Sie können auch Ihre eigene GitHub App erstellen. Weitere Informationen finden Sie unter Informationen zum Erstellen von GitHub Apps.

Verwenden von GitHub Apps

Um eine GitHub AppApp zu verwenden, müssen Sie die App auf Ihrem Benutzer- oder Organisationskonto installieren. Wenn du die App installierst, erteilst du ihr die Berechtigung zum Lesen oder Ändern der Daten deines Kontos. Die spezifischen Berechtigungen hängen von der App ab und GitHub teilen Ihnen mit, welche Berechtigungen die App angefordert hat, bevor Sie die App installieren. Wenn Sie die App in Ihrer Organisation oder Ihrem Benutzerkonto installieren, geben Sie auch an, auf welche Repositorys die App zugreifen kann.

Bei Bedarf wirst du von der App aufgefordert, zusätzliche Konfigurationen vorzunehmen. Weitere Informationen finden Sie unter Installieren einer GitHub-App von einem Drittanbieter und Installieren Ihrer eigenen GitHub App.

Möglicherweise müssen Sie auch eine GitHub App autorisieren, um Ihre Identität zu überprüfen, zu wissen, auf welche Ressourcen Sie zugreifen können, oder in Ihrem Namen Aktionen auszuführen. Wenn du die App autorisieren musst, wirst du dazu aufgefordert. Wenn eine App in deinem Auftrag agiert, hat sie Zugriff auf die gleichen Ressourcen wie du, solange die App in dem Konto installiert ist, das die Ressourcen besitzt, und du ihr die richtigen Berechtigungen erteilt hast. Weitere Informationen finden Sie unter Autorisieren von GitHub Apps.

Gelegentlich fordern die GitHub App aktualisierten Berechtigungen an. GitHub benachrichtigt Sie, wenn dies auftritt. Damit die App weiterhin funktioniert, musst du die aktualisierten Berechtigung überprüfen und genehmigen. Weitere Informationen finden Sie unter Genehmigen aktualisierter Berechtigungen für eine GitHub-App.

Bevor Sie eine GitHub AppApp installieren oder autorisieren, sollten Sie sicherstellen, dass Sie dem App-Entwickler vertrauen. Wenn du die App nicht mehr verwendest, solltest du die App anhalten oder deinstallieren und/oder die Autorisierung der App widerrufen. Weitere Informationen findest du unter Überprüfen und Ändern der installierten GitHub Apps und Überprüfen und Widerrufen der Autorisierung von GitHub Apps.

GitHub Apps und OAuth apps

GitHub unterstützt auch OAuth apps. Im Gegensatz zu GitHub Apps installieren Sie kein OAuth app und steuern nicht, auf welche Repositorys es zugreifen kann.

Sowohl OAuth apps als auch GitHub Apps verwenden OAuth 2.0.

OAuth apps kann nur im Namen eines Benutzers handeln, während GitHub Apps er entweder im Namen eines Benutzers oder unabhängig von einem Benutzer handeln kann.

Weitere Informationen findest du unter Unterschiede zwischen GitHub Apps und OAuth-Apps und Autorisieren von OAuth-Apps.