2011-10-03 31 views

Respuesta

7
git remote add origin <address> 
git push origin <branchname> 
+1

Probablemente también desee agregar '--track master' a ese primer comando, suponiendo que tiene la intención de presionar/extraer desde el nuevo origen. Entonces: 'git remote add --track master origen

' – bjnord

+1

Esto no empuja a __everything__. Downvoted. –

+1

Esto simplemente empuja la rama especificada. sin otras ramas, sin etiquetas. Descentrado – NicoPaez

-1

git push new_remote_name branch_name

+0

¿Dónde se define 'new_remote_name'? –

+0

'git remote add new_remote_name

' Consulte la respuesta aceptada. –

0

Hmmmm que acabo de hacer esto. No estoy seguro si hiciste exactamente lo mismo, pero tenía un método diferente.

Configuré un repositorio desnudo en "newserver" (usando ssh). Tenía el clon completo del repositorio en mi computadora portátil.

luego hice:

git remote set-url origin "newservers url" 
git push origin master 
+0

y solo empuja la rama principal. – Offenso

37

(trabaja con Git 1.8.4)

Si desea empuje todas las ramas a la vez:

git push <URL> --all 

Para empuje todo las etiquetas:

git push <URL> --tags 
+3

Cuando hago esto en git 1.8.4, solo empuja las ramas. Para empujar las etiquetas, tengo que hacer: git push --etiquetas – hypehuman

+0

Gracias voy a editar la respuesta. – sdive

+3

Esta debería ser la respuesta aceptada. –

Cuestiones relacionadas