Mise en miroir des référentiels Git
DevOps Insights Le service prendra fin et sera interrompu le 31 août 2026. Le service Continuous Delivery sera interrompu dans les régions suivantes le 12 février 2027 : au-syd, ca-tor, us-east. Code Risk Analyzer sera également retiré du marché dans toutes les régions à cette date. Si ces fonctionnalités ne sont pas activement utilisées dans une région donnée, elles pourraient être supprimées plus tôt dans cette région et ne plus accepter de nouvelles instances. En savoir plus
Si vous utilisez Git Repos and Issue Tracking à la fois pour vos dépôts source et cible (repos), vous pouvez utiliser la fonctionnalité intégrée de mise en miroir d' GitLab. Cette fonctionnalité synchronise automatiquement vos dépôts source et cible. Si vous utilisez un autre fournisseur Git, vous devez configurer votre propre solution de mise en miroir. Sinon, pour mettre en miroir les modifications dans le référentiel source, clonez et envoyez manuellement vos référentiels Git vers le référentiel cible.
Si vous ne pouvez pas synchroniser vos projets, vous pouvez à la place les exporter et les importer. Toutefois, les référentiels source et cible ne sont pas synchronisées si des changements sont apportés au référentiel source.
Pour mettre en miroir un référentiel Git Repos and Issue Tracking, procédez comme suit :
-
Créez un projet vide GitLab dans le référentiel cible. N'initialisez pas ce projet avec un fichier Readme.
-
Créez un jeton d'accès personnel avec la portée
write_repositorydans la région cible. Sauvegardez une copie de ce jeton. -
Utilisez la synchronisation push pour transférer le dépôt source vers le dépôt cible :
a. Dans le dépôt source, sélectionnez Paramètres > Dépôt.
b. Dans la section Mirror repository de la page Repository, tapez l'URL du référentiel cible.
c. Sélectionnez Push pour spécifier le sens de la fonction miroir.
d. Sélectionnez Password pour utiliser la méthode d'authentification par mot de passe.
e. Tapez le jeton d'accès personnel que vous avez créé à l'étape 2.
f. Cliquez sur Mirror repository pour démarrer le processus de mise en miroir. Le démarrage du processus peut prendre jusqu'à cinq minutes.
-
Dans la région cible, recherchez le miroir de votre référentiel afin de vérifier que sa mise en miroir a abouti.