J'ai actuellement la dernière version de mon code sur un autre ordinateur que je souhaite développer (ordinateur à la maison et ordinateur portable pour mes déplacements). J'ai configuré heroku pour mon application sur mon ordinateur portable. Maintenant, je dois associer mon code sur mon bureau afin de pouvoir également pousser à heroku à partir de là.
Voici ce que je reçois 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
car cela créera une application distincte. Comment associer le code existant à Heroku (ou en extraire une toute nouvelle version)?
Quelle est la commande pour faire cela?
Tout d’abord, vous voudrez suivre les instructions de démarrage rapide pour Heroku, que vous pouvez obtenir directement de la bouche du cheval, ici: https://devcenter.heroku.com/articles/quickstart
Une fois l'étape 3 terminée, 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 souhaitez également récupérer la base de données, voici quelques options. Nouvelles instructions Heroku sur l'importation/exportation: https://devcenter.heroku.com/articles/heroku-postgres-import-export
Instructions heroku plus anciennes sur Push and Pull: https://blog.heroku.com/archives/2009/3/18/Push_and_pull_databases_to_and_from_herok
Si vous utilisez mongo, c’est un outil utile pour synchroniser votre base de données mongo: https://github.com/pedro/heroku-mongo-sync#readme
De plus, si vous n'avez jamais utilisé heroku auparavant sur une autre machine, vous devrez d'abord effectuer quelques tâches supplémentaires:
$ gem installer heroku
$ heroku login [puis entrez vos informations d'identification]
$ heroku keys: add [chemin d'accès au fichier de clés]
Vous pouvez maintenant cloner le référentiel distant:
$ git clone [email protected]: <heroku_app> .git <répertoire_ local>
Si votre base de code est déjà prête et que vous avez configuré heroku, utilisez:
$ heroku git:remote -a your_heroku_app
Cela vous permettra de déployer à partir de votre nouvel emplacement . Référence: https://devcenter.heroku.com/articles/git#creating-a-heroku-remote }
Une fois que vous avez créé une clé sur un nouvel ordinateur, vous devez télécharger votre nouvelle clé SSH en tapant heroku keys:add
.