Je souhaite migrer le référentiel git distant vers un autre nouveau référentiel. Comment le migrer complètement (y compris toutes les branches, pas seulement master) ?
Utilisez la méthode suivante pour cloner la bibliothèque de version nue, puis poussez uniquement la branche principale. Existe-t-il un moyen simple de cloner toutes les branches de l'entrepôt en même temps (l'entrepôt distant a plus de branches).
git clone --bare git://github.com/username/project.git
git push --mirror git@gitcafe.com/username/newproject.git
Clonage d'image :
Puis poussez l'image :
Ou appuyez sur une nouvelle télécommande, puis appuyez :
git clone git://github.com/username/project.git
git push origin
Essayez-le
De plus, si vous souhaitez déplacer un référentiel GitHub vers un autre compte ou groupe GitHub, vous pouvez utiliser fork
Si vous disposez de droits administratifs, vous pouvez transférer directement dans l'interface de gestion.
Votre opération de clonage prend toutes les branches (sauf pr ref). Votre opération push n’a qu’une seule branche.