webentwicklung-frage-antwort-db.com.de

Git - Fehler: RPC fehlgeschlagen; Ergebnis = 22, HTTP-Code = 401 fatal: Das Remote-Ende hat unerwartet aufgelegt

Ich benutze Ubuntu 11.10 Maschine. Ich habe git der Version 1.7.7.1 installiert. Ich verwende git-cola, um meinen Code zu drücken und zu ziehen, und ich konnte meine Änderungen erfolgreich festlegen und verschieben.

Jetzt habe ich meine Maschine geändert und mein neues System hat die gleichen obigen Konfigurationen. (Ubuntu 11.10 Maschinen- und Git-Version 1.7.7.1).

In der neuen Maschine habe ich Probleme mit git Push . Ich habe die folgende Fehlermeldung erhalten, als ich versuchte, meinen Code zu drücken:

error: RPC failed; result=22, HTTP code = 401
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly

Im Internet habe ich festgestellt, dass es einen der folgenden Gründe hat:

  • Falsches git-Benutzerpasswort (In meinem Fall gebe ich an, dass ich das richtige Passwort verwende, um den Code zu drücken. Weil ich selbst jetzt erfolgreich war, als ich Workspace-Code von meinem alten System (mit dem gleichen Passwort!) Push Problem ist nur von meinem neuen System.
  • Um die Puffergröße mit dem folgenden Befehl zu erhöhen:

    git config --system http.postBuffer 52428800

Ich habe es versucht, aber kein Glück. Ich habe sogar versucht, meine Puffergröße um mehr als 52428800 zu erhöhen, aber immer noch den gleichen Fehler.

Bei diesem Problem festgefahren. Kann mir jemand bitte eine Lösung vorschlagen.

Vielen Dank.

20
user915303

Sie müssen einen Fehler in der Remote-URL gemacht haben, überprüfen Sie die Ausgabe mit git remote -v und beheben Sie sie mit 

 git remote set-url Origin <new-url>

vorausgesetzt, der entfernte Name ist Origin

9
CharlesB

Das Problem wurde direkt nach dem Update auf git Version 1.8.x behoben

5
ITisha

In meinem Fall war die Benutzererlaubnis das Problem. Ich habe mich als gültigen Benutzer des Repositorys hinzugefügt, woraufhin 'Push' funktioniert hat.

4
Gautam Jain

Für Benutzer, die TFS-Git-Repositorys unter Windows verwenden. Mein Windows-Passwort hat sich kürzlich geändert und ich hatte es 

error RPC failed; result=22, HTTP code = 401 fatal: The remote end hung up unexpectedly

wenn Sie verschiedene Dinge ausführen, wie Abrufen, Drücken oder Ziehen. Wir verwenden TFS Git Repo. Ich habe dieses Problem behoben, als mein tfs-Kennwort über die Systemsteuerung aus dem Windows Credential Manager gelöscht wurde.http://windows.Microsoft.com/en-us/windows7/what-iscredential-manager .

3
shemanov

FWIW, ich hatte das gleiche Problem und löste es, indem ich die Fernbedienung entfernte und wieder hinzufügte:

git remote remove Origin
git remote add Origin http://Host:port/my/repo
git branch --set-upstream master Origin/master

Dies setzt voraus, dass Sie sich im Master-Zweig befinden und Ihre einzige Fernbedienung Origin ist.

2
Thomas Jensen

Ich hatte den gleichen Fehler. Für mich lag das daran, dass ich keine Zugriffsberechtigungen für das Repository hatte. Der 401-Fehlercode ist der HTTP-401-Fehler (nicht autorisiert). Nachdem ich Berechtigungen erhalten hatte, wurde das Problem gelöst.

2
Fred

Stellen Sie sicher, dass Ihre URL den korrekten Benutzernamen und das richtige Passwort enthält

git remote set-url Origin http : //username:password..
1
Axle

Dies ist möglicherweise nicht die Antwort, die Sie suchen, aber mein Unternehmens-Proxy schlägt (unbemerkt) Commits oder andere Uploads auf github.com fehl. Alle anderen Vorgänge bei git.com funktionieren ordnungsgemäß und verschleiern das Problem.

Die einzige Lösung bestand darin, Patches zu erstellen und sie per E-Mail aus dem Netzwerk zu senden. Kludgey aber effektiv.

0
The Camster