Con GitHub come faccio a premere tutti i rami quando aggiungo un repository esistente?

Ho creato un nuovo repository GitHub – voglio mettere il mio repository esistente lì.
Ho seguito le istruzioni:

cd existing_git_repo git remote add origin [email protected]github.com:acme-org/myprj.git git push origin master 

Questo spinge solo il ramo principale su GitHub.
Come spingo tutto (compresi tutti i rami) nel mio repository esistente al mio nuovo repository GitHub?

Nota: git push –all non sposterà i tuoi tag, solo i tuoi rami.

 git push --all git push --tags 

spingerebbe davvero tutto Vedi anche ” Configura git per tirare e spingere tutti i rami “.
Non dimenticare l’ --dry-run per fare qualche test prima di spingere davvero tutto.
Vedi anche la guida di GitHub ” Lavorare con telecomandi ” per impostare la tua origine al repository remoto GitHub.


Come menzionato in ” Come fare” git push “include i tag all’interno di un ramo? “, Git 1.8.3+ (maggio 2013) ha introdotto:

 git push --follow-tags 

Questo non spingerà tutti i tag, ma solo quelli accessibili dal / i capo / i che stai spingendo.

Ciò può aiutare a mantenere quell’operazione (spingendo commit e tag) con un comando invece di due.

Git 2.4.1+ (Q2 2015) introdurrà l’opzione push.followTags .

La risposta accettata non è giusta, o almeno non ha funzionato per me. Dovevo specificare anche il repository remoto, ad esempio:

 git push origin --all