Heroku vincula sus proyectos en función del heroku
control remoto de git (y algunas otras opciones, consulte la actualización a continuación). Para agregar su control remoto Heroku como control remoto en su repositorio actual, use el siguiente comando:
git remote add heroku [email protected]:project.git
donde project
está el nombre de su proyecto Heroku (el mismo que el project.heroku.com
subdominio). Una vez que lo haya hecho, puede usar los heroku xxxx
comandos (suponiendo que tenga instalado Heroku Toolbelt ), y puede presionar a Heroku como de costumbre a través de git push heroku master
. Como acceso directo, si está utilizando la herramienta de línea de comandos, puede escribir:
heroku git:remote -a project
donde, nuevamente, project
es el nombre de su proyecto Heroku (gracias, Coronel Panic ). Puede nombrar el control remoto Git como quiera pasando -r remote_name
.
[Actualizar]
Como mencionó Ben en los comentarios, el control remoto no necesita ser nombrado heroku
para que los comandos de gema funcionen. Verifiqué la fuente , y parece que funciona así:
- Si especifica un nombre de aplicación a través de la
--app
opción (por ejemplo heroku info --app myapp
), usará esa aplicación.
- Si especifica un nombre remoto de Git a través de la
--remote
opción (por ejemplo heroku info --remote production
), usará la aplicación asociada con ese control remoto de Git.
- Si no especifica ninguna opción y lo ha
heroku.remote
configurado en su archivo de configuración de Git, usará la aplicación asociada con ese control remoto (por ejemplo, para configurar el control remoto predeterminado para uso de "producción" git config heroku.remote production
en su repositorio, y Heroku se ejecutará git config heroku.remote
para leer el valor de esta configuración)
- Si no especifica ninguna opción, la gema no encuentra ninguna configuración en su
.git/config
archivo, y la gema solo encuentra un control remoto en sus controles remotos Git que tiene "heroku.com" en la URL, usará ese control remoto.
- Si ninguno de estos funciona, genera un error que le indica que pase
--app
a su comando.
heroku git:remote
método, compruebe que está utilizando el cli heroku toolbelt y que todavía no tiene ninguna gema heroku instalada en su sistema (parece que no funcionó para mí con las gemas antiguas).$ git config heroku.remote <appname>
para configurar la aplicación predeterminada para que pueda usar comandos de terminal para esa aplicación.heroku login
, el control remoto tiene la formahttps://git.heroku.com/project-name.git
La CLI de Heroku tiene un atajo fácil para esto. Para una aplicación llamada 'falling-wind-1624':
Ver https://devcenter.heroku.com/articles/git#creating-a-heroku-remote
fuente
! Resource not found
-r other_remote_name
No olvide, si también está en una máquina donde no ha configurado heroku antes
O no podrá empujar o tirar al repositorio.
fuente
git remote add staging [email protected]:yy.git
ygit remote add production [email protected]:yy.git
, pero eso no fue suficiente. Cuando traté de hacergit push staging master
(o producción) obtenía "Permiso denegado (clave pública). Fatal: el extremo remoto colgó inesperadamente". Lo que solucionó ese error fue hacer loheroku keys:add
que Ghoti menciona.Dos cosas a tener en cuenta al configurar un nuevo sistema de implementación para una aplicación anterior
1. Para verificar el acceso de su aplicación a Heroku (especialmente la aplicación)
mostrará una lista de las aplicaciones a las que tiene acceso si configura por primera vez, probablemente necesite
2. Luego configure su control remoto git
Para la aplicación Heroku ya creada, puede agregar fácilmente un control remoto a su repositorio local con el
heroku git: remote
comando. Todo lo que necesitas es el nombre de tu aplicación Heroku:También puede cambiar el nombre de sus controles remotos con el comando git remote rename:
Luego puede usar el comando git remote para confirmar que se haya configurado un control remoto para su aplicación
fuente
Usa el tenedor de heroku
¡Utiliza el nuevo comando "heroku fork"! ¡Copiará todo el entorno y tendrá que actualizar el repositorio de github después!
Clonarlo local
Haga un nuevo repositorio en github y agréguelo
Empuja github
fuente
Probablemente debería iniciar ssh-agent y agregar sus claves. Mira esto,
http://wordgraphs.com/post/5000/Heroku--Permission-denied--publickey---fatal--Could-not-read-from-remote-repository-
Me ayudó.
fuente
Tengo mi proyecto en github y heroku, para subir un uso de heroku:
El documento es:
https://devcenter.heroku.com/articles/git
fuente
para repositorio existente
escriba en la terminal
$ heroku git: remote -un ejemplo
fuente