420 Stimmen

Fatal: Der aktuelle Zweig master hat keinen Upstream-Zweig

Ich versuche, eines meiner Projekte auf GitHub zu veröffentlichen, und erhalte immer diesen Fehler:

peeplesoft@jane3:~/846156 (master) $ git push

fatal: Der aktuelle Branch master hat keinen Upstream-Branch.
Um den aktuellen Branch zu pushen und remote als Upstream zu setzen, benutzen Sie

     git push --set-upstream origin master

Also habe ich es versucht und das bekommen:

peeplesoft@jane3:~/846156 (master) $ git push --set-upstream origin master

fatal: Authentifizierung fehlgeschlagen

Ein weiterer Thread von stackoverflow schlug vor, dass ich Folgendes versuche, mit enttäuschenden Ergebnissen.

peeplesoft@jane3:~/846156 (master) $ git push -u origin master

fatal: Authentifizierung fehlgeschlagen

Dann habe ich das versucht:

peeplesoft@jane3:~/846156 (master) $ git config remote.origin.push HEAD

peeplesoft@jane3:~/846156 (master) $ git push

fatal: Authentifizierung fehlgeschlagen

Irgendwelche Hinweise?

0voto

Bala visakh Punkte 1

Dein Code mit

git commit -m "erster commit"

dann konfiguriere deine E-Mail-Adresse mit

git config user.email "beispiel@example.com"

dies funktioniert für mich

0voto

Black Punkte 15156

Ich hatte das gleiche Problem, die Ursache war, dass ich vergessen habe, den Branch anzugeben

git push myorigin feature/23082018_my-feature_eb

0voto

mi re la Punkte 1

Das Ding, das mir geholfen hat: Ich habe gesehen, dass die Verbindung zwischen meinem Verzeichnis und git nicht aufgebaut war - also habe ich es noch einmal gemacht: git push -u origin main

0voto

Dave Punkte 1269

Anderer Fall mit dem gleichen Fehler (Sicherung auf externer Festplatte), das Problem war, dass ich das Remote-Repo mit clone eingerichtet hatte. Funktioniert jedes Mal, wenn Sie das Remote-Repo zunächst mit bare einrichten

cd F:/backups/dir
git init --bare
cd C:/working/dir
git remote add backup F:/backups/dir
git push backup master

0voto

JAR.JAR.beans Punkte 8824

In meinem Kopf ist dies einfach ein falsches Standard-Gitverhalten. Nachdem ich alle von Git unterstützten Optionen überprüft habe, habe ich auch den relevanten Git-Code überprüft:

https://github.com/git/git/blob/140045821aa78da3a80a7d7c8f707b955e1ab40d/builtin/push.c#L188

Die beste Lösung, die ich vorschlagen würde, ist einfach, den Standardbefehl für das Pushen zu überschreiben:

git config --global alias.pu 'push -u'

Dies ändert im Grunde das Standardverhalten des Pushens, so dass es Sinn macht.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X