Creé un nuevo repositorio de GitHub; quiero poner mi repositorio existente allí.
Seguí las instrucciones:
cd existing_git_repo
git remote add origin [email protected]:acme-org/myprj.git
git push origin master
Esto solo empuja la rama maestra a GitHub.
¿Cómo transfiero todo (incluidas todas las ramas) de mi repositorio existente a mi nuevo repositorio de GitHub?
git push --follow-tags
con git 1.8.3+ (mayo de 2013). Vea mi respuesta editada a continuaciónRespuestas:
Nota: git push --todos no empujarán sus etiquetas, solo sus ramas.
realmente empujaría todo . Consulte también " Configurar git para tirar y empujar todas las ramas ".
No olvide la
--dry-run
opción de hacer alguna prueba antes de presionar todo.Consulte también la ayuda de GitHub " Trabajar con controles remotos " para establecer su origen en su repositorio remoto de GitHub.
Como se menciona en " ¿Cómo hacer que" git push "incluya etiquetas dentro de una rama? ", Se introdujo git 1.8.3+ (mayo de 2013):
Eso puede ayudar a mantener esa operación (empujar confirmaciones y etiquetas) con un comando en lugar de dos.
Git 2.4.1+ (Q2 2015) presentará la opción
push.followTags
.fuente
--mirror
La respuesta aceptada no es del todo correcta, o al menos no me funcionó. También necesitaba especificar el repositorio remoto, por ejemplo:
fuente
$git remote -v
)git push -u origin --all