Warum Devin in GitHub integrieren?
Verwendest du GitHub Enterprise Server? Siehe den GitHub Enterprise Server Integrationsleitfaden für Einrichtungsschritte mithilfe persönlicher Zugriffstokens.
Einrichten der Integration
- Gehen Sie in Ihrem Devin-Konto unter app.devin.ai zu Settings > Integrations > GitHub und klicken Sie auf die Schaltfläche „Connect“, um Ihre Organisation mit der Devin-GitHub-App zu verbinden.
-
Sie werden zu GitHub weitergeleitet, wo Sie das GitHub-Konto und die Repositories auswählen, mit denen Devin verbunden werden soll, und die entsprechenden Berechtigungen überprüfen können.
- Wenn Sie die GitHub-Integration im Namen Ihrer Organisation einrichten, stellen Sie sicher, dass Sie das Konto Ihres Unternehmens auswählen.

- Sobald Sie alle Einrichtungsschritte in GitHub abgeschlossen haben, werden Sie zu den Devin-Kontoeinstellungen weitergeleitet, wo Sie bestätigen können, dass die Integration eingerichtet ist.

- [Nur für Enterprise-Kunden] Fügen Sie das GitHub-Konto
cognition-teamzu den relevanten Repositories hinzu. Dadurch können wir Devin beim Onboarding auf Ihre Codebasis unterstützen und Devin-Aktivitäten überwachen.
Verwendung von Devin mit der GitHub-Integration
Pull-Request-Vorlagen
Devin-spezifische Vorlage (bevorzugt)
Such- und Prioritätsreihenfolge
- PULL_REQUEST_TEMPLATE/devin_pr_template.md
- docs/PULL_REQUEST_TEMPLATE/devin_pr_template.md
- .github/PULL_REQUEST_TEMPLATE/devin_pr_template.md
- pull_request_template.md
- docs/pull_request_template.md
- .github/pull_request_template.md
Weitere Informationen zu GitHub-Pull-Request-Vorlagen (unterstützte Speicherorte, mehrere Vorlagen, Query-Parameter usw.) findest du in den GitHub Docs: Creating a pull request template for your repository.
Berechtigungen für Devin festlegen
Verwalten von Berechtigungen
- Schritt 1: Gehe zu den GitHub-Integrationseinstellungen
- Schritt 2: Navigiere zur Devin.ai-Integration und klicke auf „Configure“
- Schritt 3: Scrolle zum Abschnitt „Repository access“, um die Berechtigungen zu verwalten

| Berechtigung | Beschreibung |
|---|---|
dependabot alerts | Ermöglicht Devin, Dependabot-Warnungen in deinem Namen zu beheben (d. h. Aktualisieren von Abhängigkeitsversionen) |
actions | Ermöglicht Devin, die für ein Repository konfigurierten Actions einzusehen, um zu verstehen, ob Devins Änderungen die CI-Prüfungen erfolgreich durchlaufen |
checks | Ermöglicht Devin, die für ein Repository konfigurierten Checks einzusehen, um zu verstehen, ob Devins Änderungen die CI-Prüfungen erfolgreich durchlaufen |
commit statuses | Ermöglicht Devin zu sehen, ob ein Commit die CI-Prüfungen erfolgreich durchläuft |
deployments | Ermöglicht Devin zu sehen, welche Versionen eines Repositories bereitgestellt wurden |
metadata | Ermöglicht Devin, wichtige Metadaten zu einem Repository einzusehen, z. B. wer es besitzt |
packages | Ermöglicht Devin zu sehen, welche Versionen eines Repositories als Paket ausgeliefert wurden |
pages | Ermöglicht Devin, mit einem Repository verknüpfte Pages zu konsultieren, z. B. um Dokumentation einzusehen |
repository advisories | Ermöglicht Devin, sicherheitsrelevante Hinweise zu einem Repository einzusehen, um bei der Behebung von Sicherheitsproblemen zu helfen |
repository hooks | Ermöglicht Devin, die für ein Repository konfigurierten Hooks einzusehen, z. B. Linting und Typprüfungen |
repository projects | Ermöglicht Devin, mit einem Repository verknüpfte Projekte einzusehen, z. B. um Informationen zu einer Aufgabe abzurufen |
| Berechtigung | Beschreibung |
|---|---|
code | Ermöglicht Devin, zur Codebasis beizutragen |
discussions | Ermöglicht Devin, zu Discussions beizutragen |
issues | Ermöglicht Devin, neue Issues zu eröffnen |
pull requests | Ermöglicht Devin, neue PRs zu erstellen |
workflows | Ermöglicht Devin, neue Workflows einzurichten, z. B. zur Unterstützung bei der Konfiguration von CI/CD |
Commit-Signierung

Sicherheitshinweise
- Wir empfehlen, Branch-Schutzregeln für den Branch
masterzu aktivieren, um sicherzustellen, dass alle Checks durchlaufen werden, bevor Devin Änderungen mergen kann. - Wenn Devin mit dem GitHub-Konto Ihrer Organisation verbunden ist, hat es dasselbe Berechtigungsniveau wie Benutzer, die sowohl auf die GitHub- als auch auf die Devin-Organisation Zugriff haben.
- Devin übernimmt nicht die Berechtigungen des Benutzers, der eine Sitzung mit Devin ausführt, sondern behält die auf Organisationsebene gewährten Berechtigungen.
- Devin kann keine neuen Repositories in Ihrem GitHub-Konto erstellen.
IP-Whitelisting
- 100.20.50.251
- 44.238.19.62
- 52.10.84.81
- 52.183.72.253
- 20.172.46.235
- 52.159.232.99
GitHub-Integration – FAQ
Kann ich mein persönliches GitHub-Konto mit dem Devin-Konto meiner Organisation verbinden?
Kann ich mein persönliches GitHub-Konto mit dem Devin-Konto meiner Organisation verbinden?
Ja, ein Nutzer kann wählen, ob er eine GitHub-Organisation oder ein persönliches Konto mit dem Devin-Konto seiner Organisation verbindet. Wir empfehlen jedoch, das Konto zu verbinden, das über die relevanten Berechtigungen verfügt, damit Devin Sitzungen für die Organisation ausführen kann.
Wie verarbeitet die GitHub-App die Authentifizierung von Nutzern?
Wie verarbeitet die GitHub-App die Authentifizierung von Nutzern?
Nur Nutzer, die mit Zugriff bzw. Berechtigungen für die Organisation authentifiziert sind, mit der die GitHub-Integration verbunden wurde, können sie in ihren Devin-Ausführungen verwenden. Anders ausgedrückt: Devin-Instanzen haben nur dann Zugriff auf eine GitHub-Integration, wenn sie von Personen gestartet werden, die zu den Organisationen gehören, welche diese GitHub-Integration installiert haben.
Wie verwaltet und rotiert Devin Verschlüsselungsschlüssel?
Wie verwaltet und rotiert Devin Verschlüsselungsschlüssel?
Verschlüsselungsschlüssel werden von AWS KMS verwaltet und regelmäßig erneuert.
