Soy un (no técnicos) pasante en un lugar donde no puedo usar mi portátil normal, y tengo un montón de tiempo libre. Estoy aprendiendo a programar, y me gustaría ser capaz de utilizar una completamente basado en la nube entorno de desarrollo, porque no puedo instalar nada en la computadora que tiene acceso a aquí.

Me inscribí para Cloud9 IDE, conectado a mi cuenta de GitHub, y se clonó un repo con un poco de Sinatra proyecto en el que estoy trabajando. El problema es que no sé cómo impulsar los cambios que hago en Cloud9 a Heroku. Básicamente estoy dando palos de ciego. Si yo estuviera en mi portátil, que acababa de saltar en la terminal, el commit de mis cambios, y ejecutar git push heroku master. En el trabajo, que no es una opción, ya que no estoy desarrollando algo localmente. Cloud9 tiene una consola con git instalado, así que he intentado instalar rubygems mediante la ejecución de git clone https://github.com/rubygems/rubygems.git lo pude instalar la heroku joya, pero yo no podía entender cómo descomprimir /instalar.

Estoy en el camino correcto? Cualquier sugerencia en cuanto a cómo se puede desarrollar completamente en la nube?

5 Comentarios

  1. 21

    Primer lugar, usted necesita agregar el control remoto repo de github:

    git remote add origin [email protected]:username/yourapp.git
    git push origin master
    

    A continuación, podrás conseguir probablemente: «Permiso Denegado (clavepublica)».

    Tienes que decirle a github acerca de la clave SSH que cloud9ide está utilizando. Usted puede ver su clave SSH en la nube 9 cuadro de mandos en http://cloud9ide.com/dashboard.html haciendo clic en la opción » mostrar su clave SSH enlace.

    Haga clic en el botón copiar para copiar su clave SSH en el portapapeles. Ahora, en la cabeza a github.com. Inicio de sesión y haga clic en Configuración de la Cuenta. Elija el SSH de Claves Públicas » y «Añadir otra clave pública’. Guardar los cambios. Usted está ahora, bueno para ir y puede empujar a partir de su cloud9 repo.

    • esto no funciona en cloud9
    • sí, funciona.
    • la comisión de servicio. Sí lo hace
  2. 3

    Parece que usted debería ser capaz de ejecutar git remote add heroku [email protected]:<application>.git y, a continuación, git push heroku master

    • Pero entonces usted necesita para agregar un heroku de configuración para el servidor que ejecuta cloud9…así que puede que no funcione a menos que usted controlar el servidor.
    • Gracias! Me encontré con los comandos y obtuve esto: Warning: Permanently added 'heroku.com,75.101.145.87' (RSA) to the list of known hosts. Permission denied (publickey). fatal: The remote end hung up unexpectedly
    • ¿Cómo arreglar este error?
    • Aceptar para mí con «git push ssh://[email protected]/molokoloco/jQuery.boxFx.git master:master»
  3. 3

    A partir del 1 de septiembre de 2011, Cloud9IDE apoya Heroku para Node.js (soporte para otros idiomas, es muy pronto). Leer más aquí.

    • El enlace está roto
    • El enlace está roto
  4. 2

    Puede utilizar cloud9 para gestionar un repo en github y desplegar a heroku. Acabo de hacer esta tarea en la actualidad, para una fuente abierta el sitio de demostración para captcha plugins para Rieles, después de que alguien señaló que mi sitio de demostración había un vínculo roto.

    Los pasos que se detallan muy claramente aquí

    Mis pasos:

    1. iniciar sesión en cloud9ide.com (yo uso mi github credenciales)
    2. tire hacia abajo el proyecto de github listados de
    3. editar archivos de
    4. en la línea de comandos (en la parte inferior de la cloud9 página) git commit -am «solucionar el problema»
    5. haga clic en implementar, seleccione ‘simple-captcha-demo» de heroku lista (yo ya había conectado)
    6. haga clic en «Sí» para tener cloud9 crear un paquete.archivo json
    7. crear manualmente un espacio en blanco Procfile (conseguir más allá de la siguiente error)
    8. git commit -am para empujar la Procfile a cabo
    9. haga clic en implementar el nuevo
    10. confirmar que mis cambios fueron desplegados

    Una vez pasado el 2 errores, el flujo sería

    1. editar sus archivos
    2. git commit-am «el mensaje de confirmación’
    3. implementar a heroku
    4. git push origin master # para empujar los cambios a github
    • Si tu archivo se llama server.js se creará automáticamente un Procfile para usted.
  5. 1

    Aquí es lo que yo hice (yo ya tenía mi proyecto conectado a github):

    Después de crear el proyecto conectado a github:

    1. Ejecutar ‘git remote add heroku [email protected]:[nombre de proyecto].git’ Sub en el nombre del proyecto. Ex: [email protected]:gherkinrunner.git
    2. A continuación, siga estas instrucciones: https://docs.c9.io/deploying_via_cli.html
    3. A continuación, vaya a su área de trabajo (/home/ubuntu/área de trabajo) en el cloud9 ide terminal
    4. Ejecutar «heroku de inicio de sesión’ y el inicio de sesión con sus credenciales.
    5. Ejecutar «heroku claves:añadir»
    6. Ejecutar «git push heroku’

    Que es todo para mí.

Dejar respuesta

Please enter your comment!
Please enter your name here