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

[email protected]: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.

Nick Vanderbilt
la source

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 [email protected]:{heroku-app-name}.git

Alors faites ceci:

git push heroku master
heroku open
alorsengah
la source
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.

user101289
la source
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 .

Chetabahana
la source