Si. He creado una nueva aplicación heroku: heroku create myapp. Pero tengo otra aplicación en heroku. Solo quiero cambiar el git master a la nueva aplicación. Entonces puedo decir git push heroku master. Y el código se cargará en la nueva aplicación, no en la anterior.
Simplemente siguió este enfoque y parece ser la forma CORRECTA ACTUAL de hacerlo.
Joe
1
Como no hubo una respuesta correcta designada por OP y esta respuesta es en general la respuesta a la pregunta de OP y tiene más votos positivos que la respuesta "superior" anterior, ¿por qué esta respuesta todavía se muestra debajo de la respuesta menos acordada? Gracias.
Devon Kiss
5
Ni siquiera es necesario quitar el antiguo control remoto git. heroku git:remote -a appname- Reemplazará el anterior muy bien.
Alexey Volodko
101
Suponiendo que su control remoto actual se llame originentonces:
heroku https://git.heroku.com/###########.git (fetch) < your Heroku Remote URL
heroku https://git.heroku.com/############.git (push)
origin https://github.com/#######/#####.git (fetch) < if you use GitHub then this is your GitHub remote URL
origin https://github.com/#######/#####.git (push)
Puede tener tantas ramas como desee, como un repositorio de git normal, pero de acuerdo con los documentos de heroku, cualquier rama que masterno sea será ignorada.
Las ramas enviadas a Heroku que no sean el maestro serán ignoradas. Si está trabajando en otra rama localmente, puede fusionar al maestro antes de presionar, o especificar que desea enviar su sucursal local a un maestro remoto.
Esto significa que puede presionar lo que quiera, pero su aplicación en heroku siempre apuntará a la rama maestra.
Pero, si tiene dudas sobre cómo crear ramas y trabajar con git, debe verificar esta otra pregunta
¿Qué quieres decir con eso? ¿ change the git masterQuiere decir archivos de cambios, luego enviarlos y enviarlos? renombrarlo? ¿Qué estás tratando de hacer exactamente?
Felipe Sabino
1
Acabo de ver su comentario sobre la pregunta, está teniendo problemas con el control remoto, y no con las ramas ... verifique la respuesta de @ Abizern :)
Felipe Sabino
1
aquí hay una mejor respuesta encontrada a través de documentos de Git.
Si tiene varias aplicaciones en heroku y desea agregar cambios a una aplicación en particular, ejecute el siguiente comando:
heroku git: remote -a appname
y luego ejecute lo siguiente. 1) git add. 2) git commit -m "cambia" 3) git push heroku master
Respuestas:
Si está trabajando en el
heroku
control remoto (predeterminado):Si desea especificar un control remoto diferente, use el
-r
argumento:EDITAR: gracias a Алексей Володько por señalar que no es necesario eliminar el antiguo control remoto.
fuente
heroku git:remote -a appname
- Reemplazará el anterior muy bien.Suponiendo que su control remoto actual se llame
origin
entonces:Elimina la referencia remota actual con
Agregar el nuevo control remoto
empujar a un nuevo dominio
El
-u
configurará esto como rastreado.fuente
The -u will set this up as tracked.
? ¡Gracias!Esto funcionó para mí:
Esta url antigua de reemplazo heroku.
Puede consultar con:
fuente
Ver URL remotas
> git remote -v
Eliminar la URL remota de Heroku
> git remote rm heroku
Establecer nueva URL de Heroku
> heroku git:remote -a ############
Y ya está.
fuente
Puede tener tantas ramas como desee, como un repositorio de git normal, pero de acuerdo con los documentos de heroku, cualquier rama que
master
no sea será ignorada.http://devcenter.heroku.com/articles/git
Esto significa que puede presionar lo que quiera, pero su aplicación en heroku siempre apuntará a la rama maestra.
Pero, si tiene dudas sobre cómo crear ramas y trabajar con git, debe verificar esta otra pregunta
fuente
change the git master
Quiere decir archivos de cambios, luego enviarlos y enviarlos? renombrarlo? ¿Qué estás tratando de hacer exactamente?aquí hay una mejor respuesta encontrada a través de documentos de Git.
Esto muestra lo que es el control remoto heroku:
$ git remoto get-url heroku
Lo encontré aquí: https://git-scm.com/docs/git-remote También en ese documento hay un set-url, si necesita cambiarlo.
fuente
Si tiene varias aplicaciones en heroku y desea agregar cambios a una aplicación en particular, ejecute el siguiente comando: heroku git: remote -a appname y luego ejecute lo siguiente. 1) git add. 2) git commit -m "cambia" 3) git push heroku master
fuente