Configurazione di GitHub

Questa pagina descrive come impostare e configurare una configurazione di terze parti prima di creare il datastore GitHub.

Imposta le autorizzazioni e ottieni l'ID client e il client secret

Per registrare un'app GitHub e ottenere l'ID client e il client secret:

  1. Accedi al tuo account GitHub.
  2. Vai a Impostazioni > Impostazioni sviluppatore.
  3. Nella pagina Impostazioni sviluppatore, fai clic su App GitHub.
  4. Fai clic su Nuova app GitHub.

    App GitHub per le impostazioni sviluppatore
    App GitHub
  5. Nella pagina di registrazione dell'app, segui questi passaggi:

    1. Nel campo Nome app GitHub, inserisci un'etichetta per identificare l'app.
    2. Nel campo URL pagina iniziale, inserisci l'URL completo della home page dell'applicazione.
    3. Nel campo Callback URL (URL di callback), inserisci https://vertexaisearch.cloud.google.com/oauth-redirect.
    4. Per assicurarti che i token scadano regolarmente e per ricevere un refresh_token che può essere utilizzato per richiedere un nuovo token di accesso, seleziona la casella di controllo Scadenza dei token di autorizzazione utente.
    5. Per chiedere agli utenti di autorizzare l'app quando la installano, seleziona la casella di controllo Richiedi l'autorizzazione dell'utente (OAuth) durante l'installazione.
    6. Nella sezione Autorizzazioni, attiva le seguenti autorizzazioni:

      Nome autorizzazione Tipo di autorizzazione Motivo dell'accesso
      Repository: Azioni Lettura e scrittura Attivare, elencare, annullare ed eseguire nuovamente le esecuzioni del workflow; accedere ai log dei job
      Repository: Amministrazione Sola lettura Elenca i collaboratori del repository
      Repository: contenuti Lettura e scrittura Leggere file, commit, branch, tag e release; creare branch, scrivere file, eseguire il push dei commit ed eseguire il fork dei repository
      Repository: Discussioni Lettura e scrittura Leggere le discussioni e le categorie di discussione di GitHub; aggiungere, aggiornare o eliminare i commenti delle discussioni
      Repository: Issues Lettura e scrittura Leggere problemi, etichette, commenti e problemi di ricerca; creare o aggiornare problemi, pubblicare commenti, valutare problemi e gestire etichette
      Repository: metadati Sola lettura (obbligatorio) Cerca repository e utenti
      Repository: richieste di pull Lettura e scrittura Leggere richieste di pull, diff e commenti alle richieste di pull; unire, aggiornare e aggiungere commenti e risposte alle recensioni
      Repository: avvisi di scansione del codice Sola lettura Leggere gli avvisi di scansione del codice
      Repository: avvisi di Dependabot Sola lettura Leggi gli avvisi di sicurezza di Dependabot
      Repository: avvisi di scansione dei secret Sola lettura Leggi gli avvisi di scansione dei secret
      Organizzazione: membri Sola lettura Visualizza i team dell'organizzazione e i relativi membri
      Organizzazione: tipi di problemi Sola lettura Visualizza i tipi di problemi dell'organizzazione
      Organizzazione: progetti Lettura e scrittura Leggere e gestire i progetti v2 a livello di organizzazione (progetti, elementi, campi e aggiornamenti di stato)
      Account: Starring Lettura e scrittura Aggiungi e rimuovi repository da Speciali
      Account: profilo Lettura e scrittura Accedere alle informazioni del profilo utente
    7. Nella sezione in cui viene chiesto dove installare l'app, seleziona Solo su questo account.

    8. Fai clic su Crea app GitHub.

  6. Nel menu di navigazione, seleziona Installa app.

  7. Seleziona un account per installare l'app appena creata e fai clic su Installa.

  8. Seleziona Tutti i repository e fai clic su Installa e autorizza.

  9. Nel menu di navigazione, seleziona Generale.

  10. Fai clic su Genera un nuovo client secret. Copia i valori di Client ID (ID client) e Client secret generati e conservali in modo sicuro per un utilizzo futuro.

    ID client e client secret
    Scheda Generale dell'app GitHub