web-dev-qa-db-fra.com

Git - error: RPC a échoué; result = 22, code HTTP = 401 fatal: l'extrémité distante a raccroché de manière inattendue

J'utilise la machine Ubuntu 11.10. J'ai installé git de la version 1.7.7.1. J'utilise git-cola pour pousser et extraire mon code et j'ai pu valider et transmettre mes modifications avec succès.

Maintenant, j'ai changé de machine et mon nouveau système a les mêmes configurations que celles décrites ci-dessus. (Ubuntu 11.10 machine et la version 1.7.7.1 de git).

Dans la nouvelle machine, j'ai des problèmes sur git Push . J'ai eu le message d'erreur suivant quand j'ai essayé de pousser mon code:

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

Sur Internet, j'ai trouvé que cela pouvait être dû à l'une des raisons suivantes:

  • Mauvais mot de passe utilisateur git (dans mon cas, j’ai estimé que j’utilisais le mot de passe correct pour envoyer le code. Parce que, même si j’avais réussi, quand j’affichais du code d’espace de travail de mon ancien Le problème ne vient que de mon nouveau système.
  • Pour augmenter la taille de la mémoire tampon à l'aide de la commande suivante:

    git config --système http.postBuffer 52428800

J'ai essayé ça, mais pas de chance. Même essayé d'augmenter ma taille de tampon de plus de 52428800, mais toujours la même erreur.

Coincé sur cette question. Quelqu'un peut-il me suggérer s'il vous plaît une solution.

Je vous remercie.

20
user915303

Vous devez avoir commis une erreur dans l'URL distante, revérifier le résultat avec git remote -v et le corriger avec 

 git remote set-url Origin <new-url>

en supposant que le nom distant est Origin

9
CharlesB

Le problème résolu juste après la mise à jour de git version 1.8.x

5
ITisha

Dans mon cas, la permission de l'utilisateur était le problème. Je me suis ajouté en tant qu'utilisateur valide du référentiel après lequel 'Push' a fonctionné.

4
Gautam Jain

Pour les personnes qui utilisent les référentiels TFS git sous Windows. Mon mot de passe Windows a récemment changé en conséquence. 

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

lorsque vous faites des choses différentes comme chercher, pousser ou tirer. Nous utilisons TFS git repo. J'ai résolu ce problème en supprimant le mot de passe tfs de Windows Credential Manager via le Panneau de configuration.http://windows.Microsoft.com/en-us/windows7/what-is-credential-manager .

3
shemanov

FWIW, j’ai eu le même problème et je l’ai résolu en supprimant et en rajoutant la télécommande:

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

Cela suppose que vous êtes sur la branche principale et que votre seule télécommande est Origin.

2
Thomas Jensen

J'ai eu cette même erreur, pour moi c'était parce que je n'avais pas les autorisations de commettre pour le référentiel. Le code d'erreur 401 est l'erreur HTTP 401 (non autorisée). Une fois que j'ai obtenu les autorisations, le problème a été résolu.

2
Fred

Assurez-vous que votre URL a le bon nom d'utilisateur et mot de passe

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

Ce n'est peut-être pas la réponse que vous cherchez, mais mon proxy d'entreprise échoue (en silence) les validations ou autres envois vers github.com. Toutes les autres opérations contre git.com fonctionnent correctement, masquant ainsi le problème.

La seule solution consistait à créer des correctifs et à les envoyer par courrier électronique hors du réseau. Kludgey mais efficace.

0
The Camster