Conexões de repositório Git

Esta página descreve as conexões de repositório Git no Developer Connect. Os administradores da plataforma podem usar essas informações para aprender conceitos importantes e decidir quando usar esse tipo de conexão.

Introdução

Uma conexão de repositório Git é um recurso do Developer Connect que permite criar e manter conexões de escopo restrito com repositórios baseados em Git em sistemas de gerenciamento de código-fonte fora do Google Cloud.

Esse tipo de conexão é uma conexão de sistema com um repositório Git, a que você pode conceder permissões de uso a uma conta de serviço. As conexões de repositório Git são aplicáveis em cenários em que um usuário que autorizou a conexão não precisa estar presente quando ela é invocada. Por exemplo, quando um repositório Git está conectado à sua configuração do Cloud Build, acionar um build em um commit no repositório não exige que você faça nada durante o build. Com as conexões de repositório Git, é possível configurar serviços de bot em contas nesses SCMs para lidar com tarefas rotineiras, como clonar e indexar repositórios.

Por exemplo, um usuário da personalização de código do Gemini Code Assist pode configurar uma conexão de repositório Git com um repositório do GitHub para que o Gemini Code Assist possa clonar e indexar os repositórios conectados.

Casos de uso

A tabela a seguir lista os produtos e casos de uso que o Developer Connect aceita e, em seguida, os SCMs que podem ser integrados para cada caso de uso. A tabela também inclui links para guias de instruções que mostram as etapas para começar a usar cada SCM.

Produto Caso de uso SCMs compatíveis
Personalização de código do Gemini Code Assist Receba assistência de programação com tecnologia de IA personalizada para seus repositórios conectados
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
  • GitHub Enterprise em redes privadas
  • GitLab
  • GitLab Enterprise (incluindo o GitLab Community Edition)
  • GitLab Enterprise em redes particulares
  • Bitbucket Cloud
  • Data center do Bitbucket
  • Data Center do Bitbucket em redes particulares
Agente de revisão de código do Gemini
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
  • GitHub Enterprise em redes privadas
  • GitLab
  • GitLab Enterprise (incluindo o GitLab Community Edition)
  • GitLab Enterprise em redes particulares
  • Bitbucket Cloud
  • Data center do Bitbucket
  • Data Center do Bitbucket em redes particulares
Firebase App Hosting Criar um app da Web com base nos seus repositórios do GitHub GitHub
Gatilhos do Cloud Build Acionar builds de eventos em repositórios conectados
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
  • GitLab
  • GitLab Enterprise
  • Bitbucket Cloud
  • Data center do Bitbucket
Ambiente de execução de SaaS Conectar a arquivos do Terraform armazenados em repositórios Git externos
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
App Design Center
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise

Vantagens

O Developer Connect orienta você na configuração de autenticação, autorização e rede. Em muitos casos, as conexões com repositórios hospedados publicamente podem ser criadas usando processos e apps gerenciados pelo Google pré-criados.

Com o Developer Connect, também é possível gerenciar todas as integrações de SCM em um só lugar. É possível criar, visualizar e editar todas as conexões de repositório no Developer Connect.

Principais conceitos

O Developer Connect processa integrações por conexões e vínculos.

  • Conexão: a primeira etapa para criar uma ponte entre o Google e uma plataforma de gerenciamento de código-fonte que não é do Google.
  • Link: a associação com um repositório Git individual selecionado em uma plataforma de gerenciamento de código-fonte conectada.

Por exemplo, depois de configurar uma conexão entre o Google e o GitLab, você pode configurar links para vários repositórios na conta conectada do GitLab.

A seguir