2011-08-15 13 views
30

Tengo dos computadoras y quiero que ambas sean capaces de jalar/empujar desde el mismo repositorio en github, así como implementarlo en la misma aplicación en heroku. Sé que Heroku te permite clonar su git repo en otra computadora para que también pueda vincularse, pero no quiero que el segundo clone el repo heroku, quiero clonar el repositorio git y luego tener ambas computadoras. capaz de actualizar heroku cuando cualquiera de los dos despliega ... ¿cómo hago esto? Ya los dos están conectados al mismo github con éxito, pero ahora quiero conectarlos a la misma aplicación heroku.Heroku: ¿implementación desde múltiples computadoras?

+0

¿Son dos usuarios diferentes de Heroku? ¿O el mismo usuario en múltiples máquinas? –

+0

mismo usuario múltiples máquinas – Kvass

Respuesta

43

git remote add heroku [email protected]:your_app_name.git

+0

¡Gracias! Esto funcionó para mí. –

+1

Funcionó para mí también, gracias. Una aclaración rápida: la porción 'project.git' del comando es el nombre de la aplicación heroku, no el nombre del repositorio github. – Blake

+3

Recuerda ejecutar 'heroku keys: add' en la segunda máquina, antes de intentar presionar a Heroku. –

3
  1. Copie su aplicación de Github en todas sus computadoras.
  2. Utilice UNA computadora para git push heroku.
  3. Todas las demás computadoras agregan Heroku como control remoto.

Así que hacer esto para todos los equipos donde desea heroku comandos:

git remote add heroku [email protected]oku.com:project.git 

Y el que pueda empujar a ambos Git y Heroku al mismo tiempo con estas configuraciones:

git remote add all github:path/proj.git 
git remote set-url --add --push all url = heroku:path/proj.git 

Luego git push heroku empujará a todos.

0

Normalmente almaceno todos mis proyectos de Heroku en una carpeta de Dropbox que se sincroniza con todos mis ordenadores (también funciona como una capa de copia de seguridad muy práctica) - También guardo mis claves SSH en Dropbox y luego cada computadora simboliza ~/.ssh a la ruta de Dropbox - de esa manera, uso la misma clave en múltiples computadoras para la misma cuenta.

Nunca he sacado un proyecto de Heroku ya que trabajar en la carpeta de Dropbox significa que todas mis computadoras están usando el mismo código pero si está usando Github no necesita clonar desde Heroku desde su rama principal localmente y en github debería ser lo que actualmente está vivo en Heroku y entonces deberías estar trabajando en una rama que se fusionó con el maestro para entrar en funcionamiento.

Esto significa que puedo trabajar en cualquier computadora y tener el mismo código frente a mí y solo tengo que agrupar/migrar mis proyectos para que estén en funcionamiento, pero no hay razón para que no pueda configurar el proyecto y extrae de github la computadora que te agreguen y siempre que agregues los controles remotos heroku en ambas computadoras estarás bien.

+1

No sé si vincular sus claves ssh a Dropbox es una buena idea ... Ese es mi problema principal en realidad con esta configuración. Comparto todos los archivos conf a través de Dropbox excepto mis llaves ... –

0

Basándose en las respuestas anteriores, pero la actualización, si el tablero de instrumentos Heroku parece haber cambiado:

  1. Seleccione su aplicación
  2. Seleccione Configuración
  3. Bajo información, encontrar Git URL y use eso (ej., [email protected]: su-nombre_aplicación-xxxx.git, como se mencionó anteriormente)
Cuestiones relacionadas