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?

20voto

KileMax Punkte 203

Verwenden Sie zuerst diesen Befehl, bevor Sie in den Branch schieben

git config --global push.default current

Nach Ausführung des obigen Befehls verwenden Sie den Befehl git push.

18voto

Santosh Pillai Punkte 7203

Sie müssen zuerst die Remote konfigurieren und dann pushen.

git remote add origin url-zu-ihrem-repo

Aktuelle Anweisungen

17voto

jamal zare Punkte 799

Dies bedeutet, dass Sie Ihren Zweig (den Zweig, den Sie pushen möchten) nicht in Ihrem Remote-Repository haben, mit anderen Worten, er existiert nicht in Ihrem Remote-Repository (es wurde noch nicht erstellt)... Verwenden Sie also diesen Code:

git push -u origin 'Name Ihres Zweigs'

dieser Code wird Ihren Zweig in Ihrem Remote-Repository erstellen und ihn pushen...

11voto

Abhishek Punkte 3099

Auf sehr einfache Weise, sobald Sie andere Zweige haben, können Sie nicht einfach for pushing a branch verwenden

git push

Aber Sie müssen jetzt den Zweig angeben, auch wenn Sie den Zweig, den Sie pushen möchten, ausgecheckt haben, also

git push origin 

Wo sogar der master Zweig sein kann

10voto

Nun, ich hatte dasselbe Problem beim Hochladen und habe es gelöst, indem ich das gleiche gemacht habe, was es sagt zu tun: Früher versuchte ich, über das Terminal zu meinem Repository in Linux zu drücken, indem ich Folgendes tat:

git push https://github.com/SiddharthChoudhary/ClientServerCloudComputing.git

Aber ich bekam kein Ergebnis und deshalb ging ich tiefer und versuchte:

git push --set-upstream https://github.com/SiddharthChoudhary/ClientServerCloudComputing.git master

Und es hat funktioniert. Dann werden Sie zur Eingabe von Benutzername und Passwort aufgefordert. Ich habe auch ein Token generiert und anstelle des Passworts das Token eingefügt und somit erfolgreich abgeschlossen.

  1. Um ein Token zu generieren, gehen Sie zu Ihrem Github-Konto, dann zu Entwicklereinstellungen und erstellen Sie ein weiteres Token.
  2. Nachdem Sie das erhalten haben, kopieren Sie das Token und fügen es ein, wenn Sie dazu aufgefordert werden.

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