Comment attacher mon dépôt à l'application Heroku


96

Je crée une application heroku et ma machine est tombée en panne. J'ai une nouvelle machine. Comment attacher mon application existante à l'application heroku. Lorsque je visite la page heroku, l'URL de mon application est comme ceci

git@heroku.com:myapp.git

Je ne peux pas cloner cette application car je l'ai déjà myappdepuis github. Je dois donc ajouter heroku en tant que télécommande à mon application github existante. Tout le monde connaît la syntaxe.


Réponses:


187

Si vous avez une ceinture porte-outils heroku:

Si vous utilisez la ceinture à outils Heroku, la nouvelle syntaxe est

heroku git:remote -a project

Voir ceci pour plus.

Crédits: user101289la solution de

Sinon si vous n'avez pas de ceinture porte-outils heroku:

Faites d'abord ceci:

git remote add heroku git@heroku.com:{heroku-app-name}.git

Alors faites ceci:

git push heroku master
heroku open

J'ai un compte Heroku gratuit et je semble devoir échanger git @ ... avec ceci: git.heroku.com {app} .git
mikeDOTexe

Pour moi, 'git remote add https: // git.heroku.com / {heroku-app-name} .git' semblait fonctionner.
afreeland le

96

Si vous utilisez la ceinture à outils Heroku, la nouvelle syntaxe est

heroku git:remote -a project

Voir ceci pour plus.


2

Si vous n'utilisez que Git sans installer 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

Laissez le nom de l'application vide pour laisser heroku en choisir un pour vous. Disons que le nom de votre application heroku est new-app-xxxxx , donc pour tester l'ajout d'un fichier, 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 Git demande le nom d'utilisateur et votre clé API pour le mot de passe. Vous pouvez obtenir votre clé API en la montrant à partir du lien ci-dessous.

https://dashboard.heroku.com/account

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.