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:
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.
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
Le problème résolu juste après la mise à jour de git version 1.8.x
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é.
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 .
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
.
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.
Assurez-vous que votre URL a le bon nom d'utilisateur et mot de passe
git remote set-url Origin http : //username:password..
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.