Ja. Ich habe eine neue Heroku-App erstellt: Heroku erstellt MyApp. Aber ich habe eine andere App auf Heroku. Ich möchte nur den Git-Master auf die neue App umstellen. Damit ich sagen kann git push heroku master. Und der Code wird in die neue App hochgeladen, nicht in die alte.
Ich bin gerade diesem Ansatz gefolgt und scheint der AKTUELLE richtige Weg zu sein, dies zu tun.
Joe
1
Da es keine richtige Antwort von OP gab und diese Antwort im Großen und Ganzen die Antwort auf die Frage von OP ist und mehr positive Stimmen hat als die oben genannte "Top" -Antwort, warum wird diese Antwort immer noch unter der weniger vereinbarten Antwort angezeigt? Vielen Dank.
Devon Kiss
5
Sie müssen nicht einmal die alte Git-Fernbedienung entfernen. heroku git:remote -a appname- wird die alte gut ersetzen.
Alexey Volodko
101
Angenommen, Ihre aktuelle Fernbedienung heißt origindann:
heroku https://git.heroku.com/###########.git (fetch) < your Heroku Remote URL
heroku https://git.heroku.com/############.git (push)
origin https://github.com/#######/#####.git (fetch) < if you use GitHub then this is your GitHub remote URL
origin https://github.com/#######/#####.git (push)
Sie können so viele Zweige haben, wie Sie möchten, genau wie ein normales Git-Repository, aber laut Heroku-Dokumenten wird jeder andere Zweig als masterignoriert.
Andere Zweige als der Meister, die an Heroku gesendet werden, werden ignoriert. Wenn Sie lokal in einem anderen Zweig arbeiten, können Sie vor dem Push entweder mit dem Master zusammenführen oder angeben, dass Sie Ihren lokalen Zweig an einen Remote-Master senden möchten.
Dies bedeutet, dass Sie alles pushen können, was Sie wollen, aber Ihre App bei heroku zeigt immer auf den Hauptzweig.
Wenn Sie sich jedoch fragen, wie Sie Zweige erstellen und mit git arbeiten sollen, sollten Sie diese andere Frage prüfen
Wenn Sie mehrere Anwendungen auf heroku haben und Änderungen an einer bestimmten Anwendung hinzufügen möchten, führen Sie den folgenden Befehl aus:
heroku git: remote -a Anwendungsname
und führen Sie dann Folgendes aus. 1) git hinzufügen. 2) git commit -m "ändert" 3) git push heroku master
Antworten:
Wenn Sie an der
heroku
Fernbedienung arbeiten (Standard):Wenn Sie eine andere Fernbedienung angeben möchten, verwenden Sie das folgende
-r
Argument:EDIT: danke an thanksлексей Володько Für den Hinweis, dass die alte Fernbedienung nicht gelöscht werden muss.
quelle
heroku git:remote -a appname
- wird die alte gut ersetzen.Angenommen, Ihre aktuelle Fernbedienung heißt
origin
dann:Löschen Sie die aktuelle Fernreferenz mit
Fügen Sie die neue Fernbedienung hinzu
auf neue Domain pushen
Das
-u
wird dies als verfolgt einrichten.quelle
The -u will set this up as tracked.
Danke!Das hat bei mir funktioniert:
Dieser Ersatz alte URL Heroku.
Sie können überprüfen mit:
quelle
Remote-URLs anzeigen
> git remote -v
Entfernen Sie die Remote-URL von Heroku
> git remote rm heroku
Legen Sie eine neue Heroku-URL fest
> heroku git:remote -a ############
Und du bist fertig.
quelle
Sie können so viele Zweige haben, wie Sie möchten, genau wie ein normales Git-Repository, aber laut Heroku-Dokumenten wird jeder andere Zweig als
master
ignoriert.http://devcenter.heroku.com/articles/git
Dies bedeutet, dass Sie alles pushen können, was Sie wollen, aber Ihre App bei heroku zeigt immer auf den Hauptzweig.
Wenn Sie sich jedoch fragen, wie Sie Zweige erstellen und mit git arbeiten sollen, sollten Sie diese andere Frage prüfen
quelle
change the git master
du meinst Änderungsdateien, dann Commit und Push darauf? umbenennen? Was genau versuchst du zu tun?Hier ist eine bessere Antwort, die durch Git-Dokumente gefunden wird.
Dies zeigt, was die Heroku-Fernbedienung ist:
$ git remote get-url heroku
Hier finden Sie es: https://git-scm.com/docs/git-remote In diesem Dokument befindet sich auch eine Set-URL, falls Sie diese ändern müssen.
quelle
Wenn Sie mehrere Anwendungen auf heroku haben und Änderungen an einer bestimmten Anwendung hinzufügen möchten, führen Sie den folgenden Befehl aus: heroku git: remote -a Anwendungsname und führen Sie dann Folgendes aus. 1) git hinzufügen. 2) git commit -m "ändert" 3) git push heroku master
quelle