Close

Comment déplacer un dépôt Git complet

Si vous gérez plusieurs dépôts Git, vous voudrez peut-être déplacer des fichiers d'un dépôt à l'autre. Ce tutoriel vous montrera comment vous pouvez déplacer un dépôt Git complet d'un serveur distant à un autre. Les étapes ci-dessous vous permettent même de choisir les branches et les tags à inclure.


Appelons le dépôt original ORI et le nouveau NEW. Voici les étapes nécessaires pour tout copier de ORI vers NEW :

1. Créez un dépôt local dans le répertoire temp-dir en utilisant :

git clone <url to ORI repo> temp-dir
clone ori repository

2. Allez dans le répertoire temp-dir.

3. Pour voir une liste des différentes branches dans ORI, procédez comme suit :

git branch -a
Logo Bitbucket
DÉCOUVRIR LA SOLUTION

Découvrir Git avec Bitbucket Cloud

git branch -a

4. Consultez toutes les branches que vous souhaitez copier d'ORI vers NEW en utilisant cette commande :

git checkout branch-name
checkout-branches

5. Récupérez maintenant tous les tags d'ORI en utilisant cette commande :

git fetch --tags
git-fetch-tags

6. Avant de passer à l'étape suivante, assurez-vous de faire un check-out de vos tags et branches locaux à l'aide des commandes suivantes :

git tag
git branch -a
git-tag-and-git-branch-a

7. Effacez maintenant le lien vers le dépôt ORI avec la commande suivante :

git remote rm origin

8. Liez ensuite votre dépôt local à votre dépôt NEW nouvellement créé à l'aide de la commande suivante :

git remote add origin <url to NEW repo>

9. Pushez enfin toutes vos branches et tous vos tags avec ces commandes :

git push origin --all
git push --tags
end-result

10. Vous disposez maintenant d'une copie complète de votre dépôt ORI.

Bonus


Si vous souhaitez simplement copier l'intégralité du dépôt, vous pouvez utiliser :

git clone --mirror <url to ORI repo> temp-dir

pour remplacer les étapes 1 à 5.


Partager cet article

Lectures recommandées

Ajoutez ces ressources à vos favoris pour en savoir plus sur les types d'équipes DevOps, ou pour les mises à jour continues de DevOps chez Atlassian.

Des personnes qui collaborent à l'aide d'un mur rempli d'outils

Le blog Bitbucket

Illustration DevOps

Parcours de formation DevOps

Démos Des démos avec des partenaires d'Atlassian

Fonctionnement de Bitbucket Cloud avec Atlassian Open DevOps

Inscrivez-vous à notre newsletter DevOps

Thank you for signing up