Mail Slack Facebook Twitter Feed Flickr Github LinkedIn Mastodon Information git Clock Français English Aller directement au contenu principal
web 1 min Boris Schapira

Déplacer un dépôt git

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;
    

Dans la même catégorie :