2011-07-29 3 views
90

Je crée une application heroku et ensuite ma machine plante. J'ai une nouvelle machine. Comment puis-je joindre mon application existante à l'application heroku? Lorsque je visite la page heroku l'URL de mon application est comme çaComment joindre mon repo à l'application heroku

[email protected]:myapp.git 

Je ne peux pas faire ce clone application parce que je l'ai déjà myapp de GitHub. J'ai donc besoin d'ajouter heroku comme télécommande à mon application github existante. Tout le monde connaît la syntaxe.

+0

Copie possible de [Comment lier un dossier avec une application Heroku existante] (http://stackoverflow.com/questions/5129598/how-to-link-a-folder-with-an-existing-heroku-app – Flimm

Répondre

180

Si vous avez heroku toolbelt:

Si vous utilisez la Heroku Toolbelt, la nouvelle syntaxe est

heroku git:remote -a project

Voir this pour plus.

Crédits: solution de user101289

Sinon, si vous n'avez pas heroku toolbelt:

d'abord faire ceci:

git remote add heroku [email protected]:{heroku-app-name}.git 

Ensuite, faites ceci:

git push heroku master 
heroku open 
+11

La nouvelle version de la commande par @ user101289 est la version valide. –

+0

J'ai un compte gratuit Heroku, et semblait avoir à échanger git @ ... avec ceci: https://git.heroku.com/{app}.git – mikeDOTexe

+0

Ceci est beaucoup plus compliqué que la réponse de @ user101289 –

96

Si vous utilisez le Heroku Toolbe Elle, la nouvelle syntaxe est

heroku git:remote -a project

Voir this pour plus.

+6

Si vous utilisez Tookelt heroku alors c'est un bon choix. :) Merci pour le partage. – Ajay

2

Si vous utilisez seulement Git sans installer le Heroku Toolbelt, vous pouvez également créer une nouvelle application.

Connectez-vous à votre compte et accédez à ce lien

https://dashboard.heroku.com/apps

Regardez le signe plus dans le coin supérieur droit puis sélectionnez

Créer une nouvelle application

Laisser l'application nom vide pour laisser heroku en choisir un pour vous. Disons que votre nom d'application Heroku est nouvelle app-XXXXX, afin de tester l'ajout d'un fichier dans ce que vous pouvez essayer la commande suivante:

git clone https://git.heroku.com/<new-app-xxxxx>.git 
cd <new-app-xxxxx> 
echo "my test file" > test.txt 
git add . 
git commit . -m "my test on commit" 
git push 

Mettez vide (vide) lorsque l'invite Git pour nom d'utilisateur et votre clé d'API pour le mot de passe. Vous pouvez obtenir votre clé API en l'affichant depuis le lien ci-dessous.

https://dashboard.heroku.com/account

Remarque: Vous ne pouvez pas authentifier avec le point final Heroku HTTP Git en utilisant votre nom d'utilisateur Heroku (e-mail) et mot de passe. Utilisez une clé API comme décrit here.

Questions connexes