Blog Produit Tutoriel : migrez de Google Cloud Source Repositories vers GitLab
Mise à jour : September 25, 2024
Lecture : 4 min

Tutoriel : migrez de Google Cloud Source Repositories vers GitLab

Google Cloud met fin à son service Cloud Source Repositories. Découvrez comment migrer un dépôt de code source CSR vers GitLab.

migration - transfer - cover

L'arrêt du service Cloud Source Repositories (CSR) de Google Cloud a incité les équipes de développement à rechercher une alternative complète pour leurs dépôts de code source. GitLab, partenaire technologique de Google Cloud, s’impose comme un choix judicieux en raison de ses capacités DevSecOps complètes.

Découvrez dans ce tutoriel comment migrer de CSR vers GitLab, que vous utilisiez GitLab.com ou une instance auto-gérée sur Google Cloud.

Pourquoi utiliser GitLab ?

Passer de Google Cloud Source Repositories vers GitLab est une étape recommandée. En tant que partenaire stratégique de Google Cloud, GitLab s'intègre facilement à l'infrastructure existante et apporte de la valeur aux clients grâce aux éléments suivants :

  • Une plateforme DevSecOps unifiée

    • Consolidez l'ensemble de votre cycle de développement, de la planification à la surveillance, au sein d'une seule application. Éliminez la multiplication des outils et augmentez considérablement votre productivité.
  • Une intégration fluide avec Google Cloud

    • Connectez-vous sans effort à Google Kubernetes Engine (GKE), Cloud Build et Cloud Storage pour assurer une migration fluide et des opérations efficaces au sein de l'écosystème Google Cloud.
  • Des capacités CI/CD avancées

  • Une assistance au codage alimentée par l'IA reconnue dans le secteur

    • Bénéficiez d'un développement assisté par l'IA intégré avec GitLab Duo, favorisant un environnement de codage sécurisé et efficace.

Prérequis

Avant de commencer la migration, assurez-vous d'avoir :

  • Un compte GitLab : créez un compte sur GitLab.com ou sur une instance auto-hébergée.
  • Un projet GitLab : créez un projet vide dans GitLab où le dépôt CSR sera migré.

Quelles sont les étapes de la migration ?

  1. Créez un projet GitLab vide : il servira de destination pour le dépôt CSR que vous allez migrer. Gardez ce projet vide pour le moment.
  2. Générez un jeton d'accès personnel : accédez aux paramètres de GitLab et générez un jeton d'accès personnel avec les portées read_repository et write_repository activées. Ce jeton sera utilisé pour authentifier vos opérations Git pendant le processus de migration.
  3. Modifiez le code dans l'éditeur Cloud Shell : à partir de votre dépôt CSR, ouvrez l'éditeur de code Cloud Shell en cliquant sur le bouton « Modifier le code ». Vous devrez autoriser Cloud Shell et sélectionner « Faire confiance au dépôt » pour continuer.

Éditeur de code Cloud Shell de Google

  1. Inspectez le statut de Git : exécutez git status dans Cloud Shell pour vérifier la branche actuelle et assurez-vous que tout est en ordre avant d'effectuer un push vers GitLab.

Inspectez le statut de Git

  1. Configurez le dépôt distant : ajoutez votre projet GitLab en tant que dépôt distant en exécutant :
git remote add origin [GITLAB_PROJECT_URL]

  1. Remplacez [GITLAB_PROJECT_URL] par l'URL actuelle de votre projet GitLab. Effectuez un push vers GitLab, puis effectuez un push de votre dépôt local vers GitLab en exécutant :
git push -u origin [BRANCH_NAME]

  1. Remplacez [BRANCH_NAME] par le nom de la branche actuelle que vous avez noté plus tôt. Lorsqu'ils vous sont demandés, utilisez votre nom d'utilisateur GitLab et le jeton d'accès personnel comme mot de passe pour vous authentifier et terminez le push.

Bonnes pratiques

  • Sauvegardez avant de commencer : sauvegardez toujours votre dépôt CSR avant de démarrer le processus de migration.
  • Testez après la migration : assurez-vous que tous les aspects du dépôt, y compris les branches et les pipelines CI/CD, fonctionnent comme prévu dans GitLab.
  • Tirez parti des fonctionnalités de GitLab : exploitez les fonctionnalités DevSecOps avancées de GitLab telles que l'IA, le CI/CD et Enterprise Agile Planning pour améliorer votre workflow de développement.

En plus d'être facile, la migration depuis Google Cloud Source Repositories vers GitLab offre d'autres avantages que la simple gestion du code source. Avec son intégration à Google Cloud, GitLab est un choix idéal pour les équipes de développement qui cherchent également à améliorer leur workflow.

En savoir plus sur l'intégration de GitLab à Google Cloud.

Votre avis nous intéresse

Cet article de blog vous a plu ou vous avez des questions ou des commentaires ? Partagez vos réflexions en créant un nouveau sujet dans le forum de la communauté GitLab. Partager votre expérience

Lancez-vous dès maintenant

Découvrez comment la plateforme DevSecOps unifiée de GitLab peut aider votre équipe.

Commencer un essai gratuit

Découvrez le forfait qui convient le mieux à votre équipe

En savoir plus sur la tarification

Découvrez ce que GitLab peut offrir à votre équipe

Échanger avec un expert