Wenn ich versuche, meine App an Heroku zu senden, erhalte ich folgende Antwort:
fatal: 'heroku' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Ich habe 'Heroku Keys: Add' ausprobiert, aber immer noch das gleiche Ergebnis erzielt. Ich habe bereits einen SSH-Schlüssel für mein GitHub-Konto.
git remote -v
an, um zu sehen, welche Fernbedienungen Sie eingerichtet haben.Antworten:
Um eine Heroku-App als Git-Fernbedienung hinzuzufügen, müssen Sie ausführen
heroku git:remote -a yourapp
.Quelle: Bereitstellung mit Git
quelle
git push heroku master
fehlschlägt, wenn Sie versuchen, aus einem Unterverzeichnis bereitzustellen. Die Bereitstellung mit Heroku muss aus dem Stammverzeichnis mit einem gültigen Ordner package.json und .git erfolgen, wie hier angegeben. Stackoverflow.com/questions/38658038/…yourapp
Sie damit den Namen der Heroku-App meinen, der möglicherweise nicht immer mit dem Namen Ihrer App in Git oder lokal usw.Sie können Folgendes in Ihrem Stammverzeichnis versuchen:
// Git für dein Projekt initialisieren, die Änderungen hinzufügen und ein Commit durchführen
// Heroku App erstellen und auf Heroku drücken
Ich bin mir nicht sicher, wo Sie sich gerade befinden. Sie brauchen auch keinen Github, um auf Heroku zu implementieren, nur Git. Hoffe das hilft!
quelle
Stellen Sie zunächst sicher, dass Sie bei heroku angemeldet sind:
Geben Sie Ihre Anmeldeinformationen ein.
Es ist üblich, diesen Fehler zu erhalten, wenn ein geklontes Git-Repo auf einem neuen Computer verwendet wird. Selbst wenn sich Ihre Heroku-Anmeldeinformationen bereits auf dem Computer befinden, besteht noch keine lokale Verbindung zwischen dem geklonten Repo und Heroku. CDen Sie dazu in das Root-Verzeichnis des geklonten Repos und führen Sie es aus
quelle
yourapp
oben ist Ihr App-Name unter Einstellungen im Heroku-DashboardFolgender offizieller Heroku-Artikel :
GIT initialisieren
Dann erstellen (initialisieren) Sie Heroku App mit:
Zuletzt git remote hinzufügen:
Jetzt können Sie Ihre App sicher bereitstellen mit:
Sie sollten einige Zeit warten und prüfen, ob während der Bereitstellung kein Fehler / Interrupt auf der Konsole angezeigt wird. Für Details schauen Sie sich den Heroku-Artikel an .
quelle
Befolgen Sie diese Schritte:
Erstellen eines neuen Git-Repositorys
Initialisieren Sie ein Git-Repository in einem neuen oder vorhandenen Verzeichnis
Bereitstellen Ihrer Anwendung
Übertragen Sie Ihren Code in das Repository und stellen Sie ihn mithilfe von Git in Heroku bereit.
Vorhandenes Git-Repository
Für vorhandene Repositorys fügen Sie einfach die Heroku-Fernbedienung hinzu
quelle
https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/python.tgz
... ich verstehe nicht, wo ist es falsch?Es könnte sich lohnen, die Konfigurationsdatei im Ordner .git zu überprüfen. Wenn die Heroku-Parameter fehlen, erhalten Sie diesen Fehler Heroku-Parameter
Der Ordner .git sollte sich im lokalen Computerdateiverzeichnis für die App befinden, die Sie in heroku erstellt haben. zB C: \ Benutzer \ Sie \ Ihre App.git
Hoffe das hilft
quelle
Mein Problem war, dass ich Git (anstelle von Heroku Git) verwendet habe, um die App zu klonen. Dann musste ich:
Denken Sie daran, MyApp in Ihren App-Namen zu ändern.
Dann könnte ich fortfahren:
quelle
Wenn dieser Fehler auftritt, liegt dies daran, dass es keine Fernbedienung namens Heroku gibt. Wenn Sie eine Heroku-Erstellung durchführen und die Git-Fernbedienung noch nicht vorhanden ist, erstellen wir automatisch eine (vorausgesetzt, Sie befinden sich in einem Git-Repo). Um Ihre Fernbedienungen anzuzeigen, geben Sie Folgendes ein:
"
git remote -v
". # Für eine App namens 'appname' wird Folgendes angezeigt:Wenn Sie eine Fernbedienung für Ihre App sehen, können Sie diese einfach
git push master
durch den tatsächlichen Namen der Fernbedienung ersetzen.Wenn es fehlt, können Sie die Fernbedienung mit dem folgenden Befehl hinzufügen:
Wenn Sie bereits eine Fernbedienung namens Heroku hinzugefügt haben, wird möglicherweise die folgende Fehlermeldung angezeigt:
Entfernen Sie dann die vorhandene Fernbedienung und fügen Sie sie mit dem obigen Befehl erneut hinzu:
Hoffe das hilft…
quelle
Für mich war die Antwort, vor dem Ausführen von
heroku create
oder in das Stammverzeichnis der App zu cdgit push heroku master
quelle
Ich bin auf denselben Fehler gestoßen, der einen viel unerfahreneren Fehler gemacht hat: Ich habe Heroku mit einem Großbuchstaben "H" anstelle von Kleinbuchstaben eingegeben.
Ich erkenne, dass dies sicherlich nicht die Lösung für alle ist, die auf diesen Fehler stoßen, aber es war in meinem Fall.
quelle
Ich habe den gleichen Fehler erhalten und es stellte sich heraus, dass ich mich im falschen Verzeichnis befand. Es ist ein einfacher Fehler, so überprüfen Sie , dass Sie in der Wurzel und dann laufen
heroku create
undheroku git push master
wieder. Natürlich müssen Siegit init
, wie in der obigen StickMaNX-Antwort erwähnt, dies bereits vor den Heroku-Schritten getan haben.quelle
Führen Sie dies aus
bevor Sie Ihren Code drücken.
quelle
Sie haben vergessen, Ihren App-Namen mit Ihrem Heroku zu verknüpfen. Es ist ein sehr häufiger Fehler. Wenn Ihre App nicht erstellt wurde, verwenden Sie:
sonst:
quelle
Für diejenigen, die versuchen, Heroku dazu zu bringen, an
codeanywhere
IDE zu arbeiten :quelle
Ich musste die Windows-Eingabeaufforderung mit Administratorrechten ausführen
quelle
Die folgenden Befehle eignen sich gut für die Bereitstellung von Ruby on Rails-Anwendungen auf Heroku, wenn Heroku bereits auf dem Entwicklercomputer installiert ist. # zeigt einen Kommentar an
quelle
In meinem Fall war ich bereits angemeldet und habe gerade ausgeführt
git push
.quelle
Ich hatte das gleiche Problem, aber später stellte ich fest, dass ich vergessen hatte, eine App zu erstellen, bevor ich sie bereitstellte. Versuchen Sie die folgenden Schritte im Terminal.
Ich lerne gerade Heroku und vergesse oft die Schritte, also habe ich einen Artikel darüber geschrieben. Sie finden es hier: https://medium.com/@saurav.panthee/deploy-flask-app-to-heroku-under-3-minutes-2ec1c0bc403a
quelle
Ich habe alle Antworten hier gesehen und das einzige, was fehlt, ist, nachdem ich diese Schritte durchlaufen habe:
Sie sollten den folgenden Befehl ausführen:
Und zum Schluss führen Sie Folgendes aus:
Beachten Sie, dass ich < NameOfBranch > verwendet habe, da bei einem Master in einem anderen Zweig immer noch Fehler auftreten. Wenn Sie also im Master arbeiten, verwenden Sie master. Andernfalls geben Sie den Namen des Zweigs dort ein.
quelle
Alle Apps anzeigen, mit denen Heroku Zugriff hat
Und überprüfen Sie, ob Ihre App dann vorhanden ist
quelle