Ich habe eine App mit einem Github 'Deploy to Heroku' Button erstellt. Da sich das Git-Projekt geändert hat, wie kann ich meine bestehende Instanz mit neuen Upstream-Commits aktualisieren?Wie aktualisiert man eine Heroku App, die mit github "Deploy to Heroku" erstellt wurde?
Antwort
Ich ging und griff das Original Repo und dann zwang es auf meine App in Heroku geschoben. Sieht wie folgt aus:
git clone https://github.com/USER/REPO.git
git checkout v0.7.3
git remote add heroku https://git.heroku.com/APP-NAME.git
git push -f heroku master
Heroku macht es leicht, den Repo zu klonen für Sie App
heroku git:clone -a app-name
ich ursprünglich versucht, das zu tun und dann das Original Repo als Remote und Zusammenführen von Änderungen, aber ich geriet in Schwierigkeiten, die ich nicht herausfinden wollte.
Angenommen, Ihre lokale Niederlassung genannt wird master
könnten Sie versuchen:
git pull heroku master
Denken Sie daran, dass Sie Konflikte zusammenführen können, wenn Ihre lokale Niederlassung und die Fernbedienung wichen haben. Dies setzt auch voraus, dass Sie heroku
konfiguriert haben, um auf die entsprechende Stelle im Repo zu zeigen.
Hier ist eine Möglichkeit, wenn Sie die App bereits geklont haben oder wenn Sie zuerst von Heroku klonen möchten.
# Clone app if you haven't already
heroku git:clone -a appname
# Get latest app
git remote add REPO https://github.com/USER/REPO.git
git branch -b REPO REPO/master
# Delete master
git branch -D master
# Remake it with latest
git checkout -b master
# And force push it to heroku
git push -f heroku master