Heroku vincula sus proyectos en función del herokucontrol 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 projectestá el nombre de su proyecto Heroku (el mismo que el project.heroku.comsubdominio). Una vez que lo haya hecho, puede usar los heroku xxxxcomandos (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, projectes 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 herokupara 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
--appopción (por ejemplo heroku info --app myapp), usará esa aplicación.
- Si especifica un nombre remoto de Git a través de la
--remoteopció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.remoteconfigurado 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 productionen su repositorio, y Heroku se ejecutará git config heroku.remotepara leer el valor de esta configuración)
- Si no especifica ninguna opción, la gema no encuentra ninguna configuración en su
.git/configarchivo, 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
--appa su comando.
heroku git:remotemé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.gitLa 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_nameNo 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.gitygit 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:addque 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: remotecomando. 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