Git-error: RPC failed; result=22, HTTP code = 401 фатальный: удаленный конец неожиданно повесил трубку
Я использую машину ubuntu 11.10. Я установил git версии 1.7.7.1. Я использую git-cola, чтобы нажать и вытащить свой код, и я смог успешно зафиксировать и подтолкнуть свои изменения.
теперь я изменил свою машину, и моя новая система имеет те же конфигурации выше. (Ubuntu 11.10 машина и git версии 1.7.7.1).
в новой машине у меня проблемы с git push. Я получил следующее сообщение об ошибке, когда попытался нажать код:
error: RPC failed; result=22, HTTP code = 401
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
в Интернете я обнаружил, что это может быть связано с любой из следующих причин:
- Неправильный пароль пользователя git (в моем случае я плачу, что я использую правильный пароль для нажатия кода. Потому что, даже сейчас я был успешным, когда я нажимаю код рабочей области из моей старой системы (с тем же паролем!). Но проблема только в моей новой системе.
-
для увеличения размера буфера используйте следующую команду:
git config --system http.postBuffer 52428800
Я пробовал это, но не повезло. Даже пытался увеличить размер буфера больше, чем 52428800, но все равно та же ошибка.
застрял в этой проблеме. Кто-нибудь может предложить мне решение.
спасибо.
8 ответов
вы, должно быть, ошиблись в удаленном URL, дважды проверьте вывод с git remote -v
и исправить это с помощью
git remote set-url origin <new-url>
предполагая, что удаленное имя является origin
в моем случае проблема заключалась в разрешении пользователя. Я добавил себя в качестве действительного пользователя репозитория, после чего "нажать" работал.
для людей, которые используют репозитории TFS git в Windows. Мой пароль Windows недавно изменился, поэтому у меня был
error RPC failed; result=22, HTTP code = 401 fatal: The remote end hung up unexpectedly
при выполнении различных вещей, таких как fetch, push или pull. Мы используем TFS git repo. я исправил эту проблему, удалив пароль tfs из диспетчера учетных данных Windows через Панель управления. http://windows.microsoft.com/en-us/windows7/what-is-credential-manager .
FWIW, у меня была та же проблема, и я решил ее, удалив и повторно добавив пульт:
git remote remove origin
git remote add origin http://host:port/my/repo
git branch --set-upstream master origin/master
это предполагает, что вы находитесь на ветке master и ваш единственный пульт origin
.
У меня была такая же ошибка, для меня это было потому, что у меня не было разрешений фиксации для репозитория. Код ошибки 401-это ошибка HTTP 401 (несанкционированная). Как только я получил разрешения проблема была решена.
убедитесь, что Ваш url имеет правильное имя пользователя и пароль
git remote set-url origin http : //username:password..
Это может быть не тот ответ, который вы ищете, но мой корпоративный прокси (молча) не выполняет коммиты или другие загрузки github.com - ... Все другие операции против git.com работайте правильно, запутывая проблему.
единственным решением было создать исправления и отправить их по электронной почте из сети. Kludgey, но эффективный.