Conexiones de repositorios de Git

En esta página, se describen las conexiones de repositorios de Git en Developer Connect. Los administradores de la plataforma pueden usar esta información para conocer los conceptos clave y decidir cuándo usar este tipo de conexión.

Introducción

Una conexión de repositorio de Git es un tipo de conexión del sistema de Developer Connect que te permite crear y mantener conexiones de alcance limitado a repositorios basados en Git en sistemas de administración de código fuente fuera de Google Cloud.

Usa conexiones de repositorios de Git en situaciones en las que el usuario que creó la conexión no necesita estar presente cuando se invoca esa conexión. Por ejemplo, cuando un repositorio de Git está conectado a tu configuración de Cloud Build, activar una compilación tras una confirmación en el repositorio no requiere que hagas nada durante el tiempo de compilación. Solo tienes que otorgar permiso a tu cuenta de servicio para usar la conexión, y el activador se ejecutará cuando se confirme el cambio.

Con las conexiones de repositorios de Git, puedes configurar servicios de bots en cuentas de esos SCM para controlar tareas rutinarias, como clonar y crear índices de repositorios.

Por ejemplo, un usuario de la personalización de código de Gemini Code Assist puede configurar una conexión de repositorio de Git a un repositorio de GitHub para que Gemini Code Assist pueda clonar e indexar los repositorios conectados.

Casos de uso

En la siguiente tabla, se enumeran los productos y los casos de uso que admite Developer Connect, y los SCM que puedes integrar para cada caso de uso. La tabla también incluye vínculos a guías prácticas que muestran los pasos para comenzar a usar cada SCM.

Producto Caso práctico SCM compatibles
Gemini Enterprise Agent Platform Realiza la implementación directamente desde un repositorio vinculado con Developer Connect.
  • GitHub
  • GitLab
  • Bitbucket Cloud
Firebase App Hosting Crea una app web a partir de tus repositorios de GitHub
  • GitHub
Activadores de Cloud Build Activa compilaciones a partir de eventos en repositorios conectados
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
  • GitLab
  • GitLab Enterprise
  • Bitbucket Cloud
  • Bitbucket Data Center
App Lifecycle Manager Conéctate a archivos de Terraform almacenados en repositorios de Git externos
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
Application Design Center Crea y comparte plantillas para garantizar que las aplicaciones cumplan con los estándares de la organización y reducir el tiempo de implementación.
  • GitHub
Personalización de código con Gemini Code Assist Obtén asistencia de programación potenciada por IA y adaptada a tus repositorios conectados
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
  • GitHub Enterprise en redes privadas
  • GitLab
  • GitLab Enterprise (incluida GitLab Community Edition)
  • GitLab Enterprise en redes privadas
  • Bitbucket Cloud
  • Bitbucket Data Center
  • Bitbucket Data Center en redes privadas
Gemini Code Assist Usa un agente potenciado por Gemini para resumir las solicitudes de extracción y proporcionar revisiones de código detalladas.
  • GitHub

Beneficios

Developer Connect te guía en la autenticación, la autorización y la configuración de redes. En muchos casos, las conexiones a repositorios alojados públicamente se pueden crear a través de procesos y apps prediseñados administrados por Google.

Developer Connect también te permite administrar todas tus integraciones de SCM en un solo lugar. Puedes crear, ver y editar todas las conexiones de tu repositorio desde Developer Connect.

Conceptos clave

Developer Connect controla las integraciones a través de conexiones y vínculos.

  • Conexión: Es el primer paso para crear un puente entre Google y una plataforma de administración de código fuente que no sea de Google.
  • Vínculo: Es la asociación con un repositorio de Git individual que seleccionas dentro de una plataforma de administración de código fuente conectada.

Por ejemplo, después de configurar una conexión entre Google y GitLab, puedes configurar vínculos a varios repositorios dentro de la cuenta de GitLab conectada.

¿Qué sigue?