2010-07-19 10 views
15

Uso actualmente Heroku para el alojamiento de rieles que utiliza un repositorio de Git para la implementación. También tengo un repositorio de Git alojado que utilizo como mi principal control de fuente para fines de historial/copia de seguridad. Me gustaría tener 1 carpeta local que tenga mi copia de trabajo de mi aplicación, y luego poder enviar mis cambios al repositorio de Heroku o al repositorio alojado cuando sea necesario.¿Cómo puedo usar Git con múltiples repositorios remotos?

¿Cómo puedo hacer esto? (nota que estoy familiarizado con la forma en Team System hace control de origen y soy muy nuevo en Git)

Respuesta

28

Añadir a ambos como mandos a distancia:

git remote add origin ssh://myserver.example.com/var/git/myapp.git 
git remote add hosted ssh://myotherserver.example.com/var/git/myapp.git 

[1] http://toolmantim.com/thoughts/setting_up_a_new_remote_git_repository

[2] http://www.kernel.org/pub/software/scm/git/docs/git-remote.html

+3

Llamar a ambos origen no es una buena idea. Prefiero nombrar controles remotos de acuerdo con el servidor o servicio que aloja el repositorio. – Abizern

+3

Creo que es posible que necesite especificar diferentes nombres para cada uno de los controles remotos, en lugar de "origen". Por ejemplo, llame al primero "origen" y el segundo "alojado". – Jeet

+0

@Abizern y @Jet - ¡Sí, gracias! Perdí esa edición de cortar y pegar ... – bstpierre

Cuestiones relacionadas