Connessioni repository Git

Questa pagina descrive le connessioni ai repository Git in Developer Connect. Gli amministratori della piattaforma possono utilizzare queste informazioni per apprendere i concetti chiave e decidere quando utilizzare questo tipo di connessione.

Introduzione

Una connessione al repository Git è una funzionalità di Developer Connect che consente di creare e mantenere connessioni con ambito ristretto a repository basati su Git su sistemi di gestione del codice sorgente esterni a Google Cloud.

Questo tipo di connessione è una connessione di sistema a un repository Git a cui puoi concedere le autorizzazioni di utilizzo a un account di servizio. Le connessioni ai repository Git sono applicabili negli scenari in cui un utente che ha autorizzato la connessione non deve essere presente quando viene richiamata la connessione. Ad esempio, quando un repository Git è connesso alla configurazione di Cloud Build, l'attivazione di una build al momento del commit nel repository non richiede alcuna azione in fase di build. Con le connessioni ai repository Git, puoi configurare i servizi bot negli account di questi SCM per gestire attività di routine come la clonazione e l'indicizzazione dei repository.

Ad esempio, un utente della personalizzazione del codice di Gemini Code Assist può configurare una connessione al repository Git a un repository GitHub in modo che Gemini Code Assist possa clonare e indicizzare i repository connessi.

Casi d'uso

La tabella seguente elenca i prodotti e i casi d'uso supportati da Developer Connect, quindi gli SCM che puoi integrare per ogni caso d'uso. La tabella include anche link a guide pratiche che mostrano i passaggi per iniziare a utilizzare ciascun SCM.

Prodotto Caso d'uso SCM supportati
Personalizzazione del codice di Gemini Code Assist Ricevi assistenza per la programmazione basata sull'AI personalizzata in base ai repository connessi
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
  • GitHub Enterprise in reti private
  • GitLab
  • GitLab Enterprise (inclusa GitLab Community Edition)
  • GitLab Enterprise in reti private
  • Bitbucket Cloud
  • Bitbucket Data Center
  • Bitbucket Data Center in reti private
Agente di revisione del codice Gemini
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
  • GitHub Enterprise in reti private
  • GitLab
  • GitLab Enterprise (inclusa GitLab Community Edition)
  • GitLab Enterprise in reti private
  • Bitbucket Cloud
  • Bitbucket Data Center
  • Bitbucket Data Center in reti private
Firebase App Hosting Crea un'app web dai tuoi repository GitHub GitHub
Trigger di Cloud Build Attivare le build da eventi nei repository connessi
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
  • GitLab
  • GitLab Enterprise
  • Bitbucket Cloud
  • Bitbucket Data Center
Runtime SaaS Connettiti ai file Terraform archiviati in repository Git esterni
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
Application Design Center
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise

Vantaggi

Developer Connect ti guida nella configurazione di autenticazione, autorizzazione e networking. In molti casi, le connessioni ai repository ospitati pubblicamente possono essere create tramite app e processi predefiniti gestiti da Google.

Developer Connect ti consente anche di gestire tutte le integrazioni SCM in un unico posto. Puoi creare, visualizzare e modificare tutte le connessioni ai repository da Developer Connect.

Concetti fondamentali

Developer Connect gestisce le integrazioni tramite connessioni e link.

  • Connessione: il primo passaggio per creare un ponte tra Google e una piattaforma di gestione del codice sorgente non Google.
  • Link: l'associazione a un singolo repository Git selezionato all'interno di una piattaforma di gestione del codice sorgente connessa.

Ad esempio, dopo aver configurato una connessione tra Google e GitLab, puoi configurare i link a più repository all'interno dell'account GitLab collegato.

Passaggi successivi