2011-10-10 16 views
16

Estoy tratando de crear 2 aplicaciones Heroku diferentes usando el mismo código con el mismo repositorio git. App1 fue creado en Heroku por mi amigo y no soy colaborador, y app2 es la rama del mismo repositorio de git que estoy tratando de implementar. es posible?Implementando 2 aplicaciones heroku diferentes con el mismo código y el repositorio git

Recibo un error cuando estoy tratando de implementar la segunda aplicación a Heroku:

$ git push heroku branch1:master  
! [email protected] not authorized to access app1 
fatal: The remote end hung up unexpectedly 

Respuesta

26

Usted tendrá que configurar diferentes criterios de valoración remota git para cada aplicación en Heroku para que pueda empujar a cualquiera de las aplicaciones del repositorio local. Aunque no uso el nombre 'heroku' como mi control remoto (no es que realmente importe) utilizo la producción y la puesta en escena asignadas a diferentes aplicaciones de Heroku. Así que puedo hacer:

git push production master 

o

git push staging staging:master 

Compruebe sus extremos remotos a través de git remote -v en la raíz proyectos. Mostrará el heroku predeterminado asignado a su aplicación.

obtener los URL para sus aplicaciones en Heroku a través del tablero de instrumentos y hacer

git remote add production <gitrepo for production app here> 

git remote add staging <gitrepo for staging app here> 

Sin embargo, desde el que el error que has enviado parece que usted no es un colaborador en la aplicación app1.

+0

gracias @ John! Entendido :) 'git remote -v' y luego' git remote add staging 'hace el truco :) – Sayanee

+0

Aún no responde la pregunta de múltiples aplicaciones. Creo que necesitas jugar con múltiples .Profiles para implementar diferentes aplicaciones. – Patricio

Cuestiones relacionadas