Connexions de dépôt Git

Cette page décrit les connexions de dépôt Git dans Developer Connect. Les administrateurs de plate-forme peuvent utiliser ces informations pour découvrir les concepts clés et décider quand utiliser ce type de connexion.

Introduction

Une connexion à un dépôt Git est une fonctionnalité Developer Connect qui vous permet de créer et de maintenir des connexions à portée limitée à des dépôts Git sur des systèmes de gestion de code source en dehors de Google Cloud.

Ce type de connexion est une connexion système à un dépôt Git, que vous pouvez autoriser un compte de service à utiliser. Les connexions aux dépôts Git s'appliquent dans les scénarios où un utilisateur ayant autorisé la connexion n'a pas besoin d'être présent lorsque la connexion est appelée. Par exemple, lorsqu'un dépôt Git est connecté à votre configuration Cloud Build, le déclenchement d'un build lors d'un commit dans le dépôt ne nécessite aucune action de votre part au moment du build. Grâce aux connexions de dépôt Git, vous pouvez configurer des services de bot dans les comptes de ces SCM pour gérer les tâches de routine telles que le clonage et l'indexation des dépôts.

Par exemple, un utilisateur de la personnalisation du code Gemini Code Assist peut configurer une connexion de dépôt Git à un dépôt GitHub afin que Gemini Code Assist puisse cloner et indexer les dépôts connectés.

Cas d'utilisation

Le tableau suivant liste les produits et les cas d'utilisation compatibles avec Developer Connect, puis les SCM que vous pouvez intégrer pour chaque cas d'utilisation. Le tableau inclut également des liens vers des guides pratiques qui vous expliquent comment commencer à utiliser chaque SCM.

Produit Cas d'utilisation SCM compatibles
Personnalisation du code Gemini Code Assist Bénéficiez d'une assistance au codage optimisée par l'IA et adaptée à vos dépôts connectés
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
  • GitHub Enterprise dans les réseaux privés
  • GitLab
  • GitLab Enterprise (y compris GitLab Community Edition)
  • GitLab Enterprise dans les réseaux privés
  • Bitbucket Cloud
  • Bitbucket Data Center
  • Bitbucket Data Center dans les réseaux privés
Agent Gemini pour l'examen du code
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
  • GitHub Enterprise dans les réseaux privés
  • GitLab
  • GitLab Enterprise (y compris GitLab Community Edition)
  • GitLab Enterprise dans les réseaux privés
  • Bitbucket Cloud
  • Bitbucket Data Center
  • Bitbucket Data Center dans les réseaux privés
Firebase App Hosting Créer une application Web à partir de vos dépôts GitHub GitHub
Déclencheurs Cloud Build Déclencher des compilations à partir d'événements dans des dépôts connectés
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
  • GitLab
  • GitLab Enterprise
  • Bitbucket Cloud
  • Bitbucket Data Center
Environnement d'exécution SaaS Se connecter aux fichiers Terraform stockés dans des dépôts Git externes
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise
App Design Center
  • GitHub
  • GitHub Enterprise Cloud
  • GitHub Enterprise

Avantages

Developer Connect vous guide dans la configuration de l'authentification, de l'autorisation et du réseau. Dans de nombreux cas, les connexions aux dépôts hébergés publiquement peuvent être créées à l'aide d'applications et de processus préconfigurés gérés par Google.

Developer Connect vous permet également de gérer toutes vos intégrations SCM au même endroit. Vous pouvez créer, afficher et modifier toutes vos connexions de dépôt dans Developer Connect.

Concepts clés

Developer Connect gère les intégrations via des connexions et des associations.

  • Connexion : première étape pour créer un pont entre Google et une plate-forme de gestion du code source non Google.
  • Associer : association à un dépôt Git individuel que vous sélectionnez dans une plate-forme de gestion du code source connectée.

Par exemple, après avoir configuré une connexion entre Google et GitLab, vous pouvez configurer des liens vers plusieurs dépôts dans le compte GitLab associé.

Étapes suivantes