some - git push tag




Ich möchte push machen und Fehler bekommen: src refspec master stimmt mit keinem überein (6)

Ich hosste auf Heroku. Ich möchte einen Push machen:

git push master Heroku

Ich bekomme die Nachricht:

error: src refspec master does not match any.
error: failed to push some refs to '[email protected]: etc ...'

Auf den ersten Blick sieht es so aus, als hätten Sie Ihre master und Heroku Parameter falsch geroutet, weil der erste Parameter für git push der Name des Remote-Repositorys sein sollte, der zweite Refspec (normalerweise eine Verzweigung). Sie haben eher eine Filiale namens master und eine Fernbedienung namens Heroku . Aber ich würde erwarten, dass Sie eine andere Fehlermeldung erhalten, wenn das der Fall ist, etwas wie:

fatal: 'master' does not appear to be a git repository
fatal: Could not read from remote repository.

Die Fehlermeldung, die Sie sehen, bedeutet, dass es keinen lokalen Hauptzweig gibt. Das wäre der Fall, wenn Sie noch keine Commits gemacht haben, da git die Verzweigung erst beim ersten Commit erstellt. Sie können dies überprüfen, indem Sie Folgendes ausführen:

git show-ref

Sie sollten eine Zeile mit refs/heads/master wenn Sie einen Master-Zweig haben. Wenn nicht, dann versuche es mit:

git commit -m 'Initial commit'

Sie können auch herausfinden, welche Fernbedienungen Sie verfügbar haben mit:

git remote -v

Wenn Sie eine Fernbedienung namens Heroku haben, sollten Sie Folgendes sehen:

Heroku  [email protected]:yourproject.git (fetch)
Heroku  [email protected]:yourproject.git (push)

Das hat für mich funktioniert.

git config --global user.email "[email protected]"

git config --global user.name "Dein Name"


Dies ist eine späte Antwort, könnte aber jemandem helfen.

an Stelle von:

git push master Heroku

Versuchen:

git push heroku master

Eigentlich musste ich eine Datei erstellen, sonst war Commit leer.

touch readme.md

Ich habe diesen Fehler erhalten, als ich versuchte, nach Heroku zu wechseln, als ich nicht in meinem lokalen Masterzweig war.

Ich habe es mit gelöst

git push heroku my_branch_name:master

und Ersetzen von my_branch_name durch den Namen des Git-Zweigs, in dem ich war. Ich denke, das sagt Heroku, dass er diesen Zweig in Herokus Meisterzweig erhält.


Ich kam hierher, nachdem ich dem Schritt-für-Schritt-Führer von Heroku gefolgt war. Für mich wurde das Problem gelöst, nachdem mindestens eine Datei im Repository erstellt wurde, übergeben und dann erneut zu Heroku geschoben wurde.





hosting