the supported run rails not migrations how available ruby-on-rails-3 git heroku

ruby-on-rails-3 - supported - run migrations heroku rails



Heroku: ¿despliegue desde múltiples computadoras? (4)

Tengo dos computadoras y quiero que ambas puedan tirar / empujar desde el mismo repositorio en github y desplegar 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.


  1. Clona tu aplicación desde Github en todas tus computadoras.
  2. Usa UNA computadora para git push heroku .
  3. Todas las demás computadoras agregan Heroku como control remoto.

Así que haz esto en todas tus computadoras donde quieras los comandos heroku:

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

Y puedes presionar tanto a Git como a 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

Entonces git push heroku empujará a todos.


Basándose en las respuestas anteriores, pero actualizando a medida que el panel de Heroku parece haber cambiado:

  1. Seleccione su aplicación
  2. Seleccione Configuraciones
  3. Debajo de la información, busque la URL de Git y utilícela (p. Ej., [email protected]: su-nombre_aplicación-xxxx.git, como se mencionó anteriormente)

Por lo general, almaceno todos mis proyectos de Heroku en una carpeta de Dropbox que se sincroniza con todas mis computadoras (también funciona como una capa de respaldo muy útil) - También almaceno mis claves SSH en Dropbox y luego cada computadora simboliza ~ / .ssh al 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ás usando Github entonces no necesitas clonar desde Heroku ya que tu rama principal localmente y en github deberían ser lo actualmente está en vivo en Heroku y luego deberías estar trabajando en una rama que se fusionó en maestra para que se active.

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 ninguna razón por la que no puedas tener la configuración y extracción del proyecto de Github. en cualquier computadora que agregue y siempre que agregue los controles remotos Heroku en ambas computadoras, estará bien.