Ich habe versucht, dies:git push neue Datei zu einem bloßen Repo fehlgeschlagen: "Fehler: src refspec Master stimmt mit keinem überein." Warum?
mkdir ~/gitremote
cd ~/gitremote
git init --bare
ich Dateinamen wie
HEAD config hooks objects
branches description info refs
OK, dann in einem anderen Verzeichnis sehen,
git clone [email protected]:/Users/trosky/gitremote
vi readme (add one line)
git add .
git commit -m "1st file"
git push origin master
Dann gibt es einen Fehler:
$git push origin master
error: src refspec master does not match any.
error: failed to push some refs to '[email protected]:/Users/trosky/gitremote'
Ich suchte Google und es sagt, dass diese Art von Fehler wegen leeren Ordner auf Remote-Repo ist. Aber der Remote-Repo ist nicht leer, und lokal beginne ich eine Datei, die auch nicht leer ist. Warum wird dieser Fehler immer noch angezeigt?
Wie es zu beheben? Vielen Dank.
Was ist das Betriebssystem? Wenn es sich um MAC handelt, verwenden Sie stattdessen 'git clone/Users/trosky/gitremote'. Wenn es sich um Windows handelt, verwenden Sie stattdessen git clone 'C: \ Users \ trosky/\ gitremote', wenn Sie ein Windows-Benutzer sind. Und Sie können 'git remote -v' verwenden, um zu überprüfen, ob der Pfad korrekt ist. –
Dank Marina, Ihr "Git Klon" Vorschlag funktioniert wish git push, aber der Remote-Repo scheint keine neue Datei zu empfangen. Ich bin auf MAC, aber was ist der Unterschied zwischen 'git clone/Benutzer/trosky/gitremoe' und 'git clone' trosy @ localhost:/Benutzer/trosky/gitremote '? – Troskyvs
@Troskyvs, antwortete ich wie folgt, überprüfen Sie bitte die Commit sha-1 im Remote-Ordner. –