J'ai créé un nouveau dépôt GitHub - je souhaite y placer mon dépôt existant.
J'ai suivi les instructions:
cd existing_git_repo
git remote add origin [email protected]:acme-org/myprj.git
git push origin master
Cela ne fait que pousser la branche principale vers GitHub.
Comment transférer tout (y compris toutes les branches) de mon dépôt existant vers mon nouveau dépôt GitHub?
git push --follow-tags
avec git 1.8.3+ (mai 2013). Voir ma réponse modifiée ciRéponses:
Remarque: git push --all ne poussera pas vos balises, seulement vos branches.
pousserait vraiment tout . Voir aussi " Configurer git pour tirer et pousser toutes les branches ".
N'oubliez pas la
--dry-run
possibilité de faire des tests avant de tout pousser.Consultez également l'aide de GitHub « Utilisation des télécommandes » pour définir votre origine dans votre dépôt distant GitHub.
Comme mentionné dans « Comment faire pour que« git push »inclue des balises dans une branche? », Git 1.8.3+ (mai 2013) a introduit:
Cela peut aider à garder cette opération (pousser les commits et les balises) avec une commande au lieu de deux.
Git 2.4.1+ (Q2 2015) introduira l'option
push.followTags
.la source
--mirror
La réponse acceptée n'est pas tout à fait correcte, ou du moins cela n'a pas fonctionné pour moi. J'avais également besoin de spécifier le dépôt distant, par exemple:
la source
$git remote -v
)git push -u origin --all