Aller directement au contenu principal
Boris Schapira
  • Notes
  • À propos
  • Partager
  • Bookmarks

Déplacer un dépôt git

10 septembre 2016

Il arrive parfois qu’on veuille déplacer un dépôt avec toutes ses branches, ses tags et son historique, par exemple pour changer de service entre Github, Gitlab, Bitbucket…

Voici comment le faire en 6 étapes :

  1. Cloner le dépôt d’origine et entrer dans le dossier
  2. Relier toutes les branches distantes à des branches locales: git branch -r | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
  3. Récupérer le contenu des branches distantes dans ces branches locales: git pull --all;
  4. Ajouter le nouveau dépôt : git remote add new_origin http://…new_origin.git
  5. Pousser les branches sur le nouveau dépôt git push --all new_origin; git push --tags;
  6. Faire du nouveau dépôt ton dépôt par défaut : git remote rm origin; git remote rename new_origin origin;

Si vous détectez une erreur et que vous avez un compte Github, vous pouvez proposer une modification des sources ou ouvrir un ticket.

Précédent :⇠
Suivant :⇢

Catégories

  • Récents
  • web
  • citoyen
  • papa

Retrouvez-moi sur Github, LinkedIn, Mastodon (perso) et Mastodon (pro).
Site statique compilé par Jekyll, propulsé par Netlify et Cloudinary.
Abonnez-vous au flux