Perché integrare Devin in GitHub?
Stai usando GitHub Enterprise Server? Consulta la guida all’integrazione di GitHub Enterprise Server per le istruzioni di configurazione utilizzando i personal access token.
Configurare l’integrazione
- Nel tuo account Devin su app.devin.ai, vai su Settings > Integrations > GitHub e fai clic sul pulsante “Connect” per integrare la tua organizzazione con l’app Devin GitHub.
-
Verrai reindirizzato su GitHub, dove potrai selezionare l’account GitHub e i repository con cui connettere Devin e verificare le autorizzazioni pertinenti.
- Se stai configurando l’integrazione GitHub per conto della tua organizzazione, assicurati di selezionare l’account della tua azienda.

- Una volta completati tutti i passaggi di configurazione in GitHub, verrai reindirizzato alla pagina delle impostazioni dell’account Devin, dove potrai confermare che l’integrazione è stata configurata.

- [Solo per clienti Enterprise] Aggiungi l’account GitHub
cognition-teamai repository pertinenti. Questo ci permette di aiutarti con l’onboarding di Devin sulla tua codebase e di monitorare l’attività di Devin.
Utilizzare Devin con l’integrazione GitHub
Una volta completata l’integrazione, puoi accedere all’applicazione web di Devin e dovresti poter menzionare il repository con @ nel tuo prompt! Se utilizzi un repository per la prima volta, ti consigliamo di seguire il processo di configurazione dell’ambiente di sviluppo nel flusso di onboarding per garantire che Devin disponga delle informazioni più accurate e aggiornate su come lavorare con la tua codebase.Template per le pull request
Template specifico per Devin (preferito)
Ricerca e ordine di precedenza
- 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
Per ulteriori informazioni sui template di pull request di GitHub (posizioni supportate, template multipli, parametri di query, ecc.), consulta la documentazione di GitHub: Creating a pull request template for your repository.
Configurare i permessi di Devin
Gestione delle autorizzazioni
- Passaggio 1: Vai alle impostazioni di integrazione GitHub
- Passaggio 2: Vai a Devin.ai Integration e fai clic su “Configure”
- Passaggio 3: Scorri fino alla sezione “Repository access” per gestire le autorizzazioni

| Permission | Description |
|---|---|
dependabot alerts | Consente a Devin di risolvere gli avvisi di Dependabot per tuo conto (ad es. aggiornando le versioni delle dipendenze) |
actions | Consente a Devin di visualizzare le Actions configurate per un repository per capire se le modifiche di Devin superano la CI |
checks | Consente a Devin di visualizzare i Checks configurati per un repository per capire se le modifiche di Devin superano la CI |
commit statuses | Consente a Devin di vedere se un commit supera la CI |
deployments | Consente a Devin di vedere quali versioni di un repository sono state distribuite |
metadata | Consente a Devin di visualizzare metadati fondamentali su un repository, come chi ne è il proprietario |
packages | Consente a Devin di vedere quali versioni di un repository sono state rilasciate come package |
pages | Consente a Devin di consultare le pagine associate a un repository, ad esempio per visualizzare la documentazione |
repository advisories | Consente a Devin di visualizzare gli avvisi di sicurezza relativi a un repo per aiutare a risolvere i problemi di sicurezza |
repository hooks | Consente a Devin di visualizzare gli hook configurati per un repository, ad esempio linting e type checking |
repository projects | Consente a Devin di visualizzare i progetti associati a un repository, ad esempio per recuperare informazioni su un’attività |
| Permission | Description |
|---|---|
code | Consente a Devin di contribuire alla codebase |
discussions | Consente a Devin di contribuire alle discussioni |
issues | Consente a Devin di aprire nuove issue |
pull requests | Consente a Devin di creare nuove PR |
workflows | Consente a Devin di impostare nuovi workflow, ad esempio per aiutare a configurare la CI/CD |
Firma dei commit

Considerazioni sulla sicurezza
- Consigliamo di abilitare le protezioni del branch su
masterper garantire che le verifiche siano completate prima che Devin possa effettuare il merge di qualsiasi modifica. - Se Devin è collegato all’account GitHub della vostra organizzazione, avrà le stesse autorizzazioni di un utente con accesso sia all’organizzazione GitHub sia a quella Devin.
- Devin non replicherà le autorizzazioni dell’utente che esegue una sessione con lui, ma manterrà le autorizzazioni concesse a livello di organizzazione.
- Devin non può creare nuovi repository nel vostro account GitHub.
Whitelist degli indirizzi IP
- 100.20.50.251
- 44.238.19.62
- 52.10.84.81
- 52.183.72.253
- 20.172.46.235
- 52.159.232.99
Domande frequenti sull’integrazione con GitHub
Posso collegare il mio account GitHub personale all'account Devin della mia organizzazione?
Posso collegare il mio account GitHub personale all'account Devin della mia organizzazione?
Sì, un utente può scegliere di collegare un’organizzazione GitHub o un account personale all’account Devin della propria organizzazione, ma consigliamo di collegare l’account che disporrà delle autorizzazioni necessarie per permettere a Devin di eseguire sessioni per l’organizzazione.
In che modo l'app GitHub gestisce l'autenticazione degli utenti?
In che modo l'app GitHub gestisce l'autenticazione degli utenti?
Possono utilizzarla nelle proprie esecuzioni di Devin solo gli utenti autenticati che hanno accesso/autorizzazioni all’organizzazione a cui è stata collegata l’integrazione GitHub. In altre parole, Devin avrà accesso a un’integrazione GitHub solo se viene avviato da persone che fanno parte delle organizzazioni che hanno installato tale integrazione GitHub.
In che modo Devin gestisce e ruota le chiavi di cifratura?
In che modo Devin gestisce e ruota le chiavi di cifratura?
Le chiavi di crittografia sono gestite da AWS KMS e ruotate periodicamente.
