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

Malsha Punkte 41

Ich habe auch den gleichen Fehler erhalten. Ich denke, es lag daran, dass ich es geklont habe und versuche, es zurückzuschieben. $ git push -u origin master Das ist der richtige Befehl. Versuchen Sie das

Zähle Objekte: 8, erledigt. Delta-Komprimierung mit bis zu 2 Threads. Objekte komprimieren: 100% (4/4), erledigt. Schreibe Objekte: 100% (8/8), 691 Bytes | 46.00 KiB/s, erledigt. Insgesamt 8 (delta 1), wiederverwendet 0 (delta 0) remote: Änderungen werden ermittelt: 100% (1/1), erledigt.

  • [neuer Zweig] master -> master Zweig master eingerichtet, um den Remote-Zweig master von Ursprung zu verfolgen.

    Es war erfolgreich. Versuchen Sie, einen neuen u-Zweig zu erstellen

0voto

HitechZa Punkte 1

Wenn Sie versuchen, Ihren Code direkt in den Master-Zweig zu pushen, verwenden Sie den Befehl

git push origin master

Es hilft mir.

0voto

Bravo Stack Punkte 131

Ich hatte genau das gleiche Problem, aber nicht vom master-Zweig. Ich habe versucht, zwei (2) Zweige in mein Remote-Repository zu pushen, indem ich den Befehl $ git push verwendet habe; der leider folgende Fehlermeldung ausgegeben hat:

fatal: Der aktuelle Branch  hat keinen Upstream-Branch. Um den aktuellen Branch zu pushen und den Remote als Upstream zu setzen, benutze

 git push --set-upstream origin 

Das habe ich mit diesem Befehl unten behoben:

$ git push -u origin --all

PS: Die hier bereitgestellte Lösung sollte, meiner Meinung nach, es einfacher machen für git, die Branches remote zu verfolgen; das könnte irgendwann praktisch sein, wenn man an Projekten mit mehreren Branches arbeitet.

0voto

UC57 Punkte 359

In meinem Fall habe ich einen lokalen Branch namens Master, während master auf Github ist. Ich benenne einfach meinen Master -> master um und wechsle zu master. Und dann pushe ich es. Es funktioniert für mich.

0voto

Mujahidul Islam Punkte 165

Es ist besser, diesen Repo neu zu klonen. Möglicherweise hat er nur den Überblick verloren.

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