57 votes

Comment puis-je transférer une application Heroku existante vers un nouvel emplacement pour le développement ?

J'ai actuellement la dernière version de mon code sur un autre ordinateur à partir duquel je veux développer (ordinateur à la maison et ordinateur portable pour quand je suis en déplacement) J'ai configuré heroku pour mon application sur mon ordinateur portable. Maintenant, j'ai besoin d'associer mon code sur mon ordinateur de bureau afin que je puisse pousser à heroku à partir de là aussi.

Voici ce que j'obtiens de mon bureau :

desktop:~/NetBeansProjects/onlinescheduler$ git pull heroku master
fatal: 'heroku' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

Je ne peux pas faire heroku create parce que ça va créer une application séparée. Comment puis-je associer le code existant à (ou tirer une toute nouvelle version de) heroku ?

Quelle est la commande pour faire cela ?

113voto

Gayle Points 1533

De plus, si vous n'avez jamais utilisé heroku auparavant sur l'autre machine, vous devrez d'abord effectuer quelques opérations supplémentaires :

$ gem install heroku    $ heroku login
 \[then enter your credentials\]     $ heroku keys:add \[path to keyfile\]

Maintenant, vous pouvez cloner le référentiel distant :

$ git clone git@heroku.com:<heroku\_app>.git <local\_directory>

49voto

ogoldberg Points 448

Tout d'abord, vous devez suivre les instructions de démarrage rapide de Heroku, que vous pouvez obtenir directement de la bouche du cheval, ici même : https://devcenter.heroku.com/articles/quickstart

Une fois que vous avez passé l'étape 3, revenez ici.

Ensuite, vous pouvez taper ceci dans la ligne de commande : heroku git:clone -a myapp

Ceci est décrit ici : https://devcenter.heroku.com/articles/git-clone-heroku-app

Ensuite, si vous voulez récupérer la base de données aussi, voici quelques options. Instructions Heroku plus récentes sur l'importation/exportation : https://devcenter.heroku.com/articles/heroku-postgres-import-export

Instructions Heroku plus anciennes sur le push et le pull : https://blog.heroku.com/archives/2009/3/18/push_and_pull_databases_to_and_from_heroku

Si vous utilisez mongo, il s'agit d'un outil utile pour synchroniser votre base de données mongo : https://github.com/pedro/heroku-mongo-sync#readme

0voto

Sebas Points 11

Une fois que vous avez créé une clé dans un nouvel ordinateur, vous devez charger votre nouvelle clé SSH en tapant heroku keys:add .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X