Wie ich mein Repo an die Heroku-App anhänge


96

Ich erstelle eine Heroku-App und dann stürzte meine Maschine ab. Ich habe eine neue Maschine. Wie hänge ich meine vorhandene App an die Heroku-App an? Wenn ich die Heroku-Seite besuche, ist die URL für meine App wie folgt

git@heroku.com:myapp.git

Ich kann diese App nicht klonen, da ich sie bereits myappvon Github habe. Also muss ich Heroku als Remote zu meiner vorhandenen Github-App hinzufügen. Jeder kennt die Syntax.


Antworten:


187

Wenn Sie einen Heroku-Werkzeuggürtel haben:

Wenn Sie den Heroku Toolbelt verwenden, lautet die neuere Syntax

heroku git:remote -a project

Sehen Sie dies für mehr.

Credits: user101289's Lösung

Andernfalls, wenn Sie keinen Heroku-Werkzeuggürtel haben:

Tun Sie dies zuerst:

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

Dann mach das:

git push heroku master
heroku open

Ich habe ein kostenloses Heroku-Konto und musste anscheinend git @ ... damit tauschen: git.heroku.com {app}
.git

Dies ist viel komplizierter als die Antwort von @ user101289
Jared Beach

Für mich schien 'git remote https: // git.heroku.com / {heroku-app-name} .git' zu funktionieren.
Afreeland

96

Wenn Sie den Heroku Toolbelt verwenden, lautet die neuere Syntax

heroku git:remote -a project

Sehen Sie dies für mehr.


6
Wenn Sie Heroku Toobelt verwenden, ist dies eine gute Wahl. :) Danke für den Anteil.
Ajay

2

Wenn Sie nur Git verwenden, ohne den Heroku Toolbelt zu installieren , können Sie auch eine neue Anwendung erstellen.

Loggen Sie sich in Ihr Konto ein und gehen Sie zu diesem Link

https://dashboard.heroku.com/apps

Schauen Sie sich das Pluszeichen in der oberen rechten Ecke an und wählen Sie

Neue App erstellen

Lassen Sie den Anwendungsnamen leer, damit Heroku einen für Sie auswählen kann. Angenommen, Ihr Heroku-App-Name lautet new-app-xxxxx. Um zu testen, ob eine Datei hinzugefügt wurde, können Sie den folgenden Befehl ausführen :

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

Geben Sie leer (leer) ein, wenn die Git zur Eingabe des Benutzernamens und Ihres API-Schlüssels für das Kennwort auffordert. Sie können Ihren API-Schlüssel erhalten, indem Sie ihn über den folgenden Link anzeigen.

https://dashboard.heroku.com/account

Hinweis: Sie können sich nicht mit Ihrem Heroku-Benutzernamen (E-Mail) und Kennwort beim Heroku HTTP Git-Endpunkt authentifizieren. Verwenden Sie einen API-Schlüssel wie hier beschrieben .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.