2009-09-04 8 views
24

Une fois que vous avez téléchargé votre code source sur Heroku, est-il possible de le télécharger à partir de là si nécessaire, par exemple en cas de défaillance de votre disque local? En raison de l'intégration de heroku avec git, je suppose que cela pourrait être possible au moins en théorie.Est-il possible de récupérer votre code source de heroku?

Répondre

19

Vous avez raison, vous pouvez faire un "git clone", il y a aussi Heroku specific directions pour l'édition locale.

+4

Les modifications récentes sont telles que 'heroku git: clone' n'est utile que pour les applications déployées avec le service git hébergé par Heroku.En effet, cela signifie que les applications déployées via les boutons GitHub, DropBox ou "Deploy to Heroku" entraîneront un repo vide lors du clonage. Dans ce cas, vous devrez télécharger le référentiel source et ajouter la télécommande heroku à ce repo. Une fois que vous avez fait cela, vous pouvez pousser avec git ('git push heroku master') et vous serez en mesure de cloner le repo après cela. – conor909

+0

Aussi, une chose que j'ai remarquée est que j'ai dû inclure les fichiers individuellement. Pour éviter les objets git cela a causé un tas de harcelés. Mais une fois que j'ai copié tous les fichiers dans le dossier tout a fonctionné correctement. –

+0

Merci @ conor909, pouvez-vous ajouter cela comme une réponse à cette question? – Antoine

11

Il suffit d'exécuter ce qui suit, et vous serez bon pour aller:

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

Autorisation refusée (clé publique) [fatal] –

+0

Cette commande a fonctionné, merci beaucoup :) – Amod

+0

avertissement: Vous semblez avoir cloné un référentiel vide. –

0

D'abord, vous devez installer le heroku Toolbelt.

2ème, génération de clé SSH par la commande: heroku keys:add

3, clone votre repo: git clone [email protected]:__your_repo__.git

11

Il suffit d'aller à https://dashboard.heroku.com/apps/YOUR_APP_NAME/deploy/heroku-git.

Installez le Heroku Toolbelt

Download and install the Heroku Toolbelt

Si vous n'êtes pas déjà, connectez-vous à votre compte Heroku et suivez les instructions pour créer une nouvelle clé publique SSH.

$ heroku login 

Clone du dépôt

Utilisez Git pour cloner le code source de YOUR_APP_NAME sur votre machine locale.

$ heroku git:clone -a YOUR_APP_NAME 
$ cd YOUR_APP_NAME 

Déployez vos modifications

apporter quelques modifications au code que vous venez clonés et de les déployer à l'aide Heroku Git.

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

D'abord télécharger et installer heroku CLI. puis exécutez la commande: heroku login Connectez-vous en utilisant votre nom d'utilisateur et mot de passe. puis clone git en utilisant: git Heroku: clone -a APP-NOM

**** OU ****

1) Connectez-vous pour Heroku: https://id.heroku.com/

2) sélectionnez votre app.

3) Sélectionnez l'option Deploy.

Ici, vous obtiendrez tous les détails avec les commandes pour obtenir le code source.

Questions connexes