web-dev-qa-db-fra.com

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

Je crée une application Heroku, puis 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 la suivante

[email protected]:myapp.git

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

93
Nick Vanderbilt

Si vous avez une ceinture d'outils Heroku:

Si vous utilisez la ceinture à outils Heroku, la syntaxe la plus récente est

heroku git:remote -a project

Voir this pour en savoir plus.

Crédits: user101289's solution

Sinon, si vous n'avez pas de ceinture à outils Heroku:

Faites d'abord ceci:

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

Ensuite, faites ceci:

git Push heroku master
heroku open
185
thenengah

Si vous utilisez la ceinture à outils Heroku, la syntaxe la plus récente est

heroku git:remote -a project

Voir this pour en savoir plus.

96
user101289

Si vous utilisez simplement Git sans installer la 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 permettre à heroku d'en choisir un pour vous. Supposons que le nom de votre application heroku soit 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 l'invite Git pour 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.

2
Chetabahana