2009-09-04 21 views
24

Una vez que haya cargado su código fuente en Heroku, ¿es posible descargarlo desde allí si es necesario, como en el caso de una falla de su disco local?¿Es posible recuperar su código fuente de heroku?

Debido a la integración de heroku con git, supongo que esto podría ser posible al menos en teoría.

Respuesta

19

Tiene razón, puede hacer un "clon git", hay Heroku specific directions para edición local también.

+4

Los cambios recientes son tales que 'heroku git: clone' solo es útil para aplicaciones que se implementan con el servicio git alojado de Heroku.En efecto, esto significa que las aplicaciones implementadas mediante los botones GitHub, DropBox o "Implementar en Heroku" generarán un repositorio vacío cuando se clonen. En ese caso, deberá descargar el repositorio de origen y agregar el control remoto heroku a ese repositorio. Una vez que hayas hecho eso, puedes presionar con git ('git push heroku master') y podrás clonar el repositorio después de eso. – conor909

+0

También una cosa que noté es que tuve que incluir los archivos individualmente. Para evitar los objetos de git esto causó un montón de molestias. Pero una vez que copié todos los archivos a la carpeta todo funcionó correctamente. –

+0

Gracias @ conor909, ¿puede agregar eso como una respuesta real a esta pregunta? – Antoine

11

basta con ejecutar la siguiente, y usted será bueno para ir:

git clone [email protected]:your_app_name.git 
+3

Permiso denegado (publickey) [fatal] –

+0

Ese comando funcionó, muchas gracias :) – Amod

+0

advertencia: Parece que ha clonado un repositorio vacío. –

0

En primer lugar, es necesario instalar el heroku Toolbelt.

segundo, generar claves SSH mediante el comando: heroku keys:add

tercero, clonar tu repositorio: git clone [email protected]:__your_repo__.git

11

apenas van a https://dashboard.heroku.com/apps/YOUR_APP_NAME/deploy/heroku-git.

Instalar el Heroku Toolbelt

Download and install the Heroku Toolbelt

Si no lo ha hecho, inicie sesión en su cuenta de Heroku y seguir las indicaciones para crear una nueva clave pública SSH.

$ heroku login 

Clonar el repositorio

Uso de Git para clonar el código fuente de YOUR_APP_NAME a su máquina local.

$ heroku git:clone -a YOUR_APP_NAME 
$ cd YOUR_APP_NAME 

implementar sus cambios

hacer algunos cambios en el código que acaba de clonado y desplegarlos en Heroku usando Git.

$ git add . 
$ git commit -am "make it better" 
$ git push heroku master 
0

Primero descargue e instale la CLI de heroku. luego ejecute el comando: heroku inicie sesión inicie sesión utilizando el nombre de usuario y la contraseña. clon entonces git utilizando: heroku git: clon -a APP-NOMBRE

**** OR ****

1) Accede a heroku: https://id.heroku.com/

2) seleccionar su aplicación

3) Seleccione la opción Desplegar.

Aquí obtendrá todos los detalles con los comandos para obtener el código fuente.

Cuestiones relacionadas