Подтвердить что ты не робот

Git - ошибка: ошибка RPC; result = 22, HTTP-код = 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, но все равно такую ​​же ошибку.

Застрял в этой проблеме. Кто-нибудь может предложить мне решение.

Спасибо.

4b9b3361

Ответ 1

Вы, должно быть, допустили ошибку в удаленном URL-адресе, дважды проверьте вывод с помощью git remote -v и исправьте его с помощью

 git remote set-url origin <new-url>

Предполагая, что удаленное имя origin

Ответ 2

Проблема решена сразу после обновления до версии git версии 1.8.x

Ответ 3

В моем случае проблема с пользователем была проблемой. Я добавил себя как действительный пользователь репозитория, после которого работал "Push".

Ответ 4

FWIW, у меня была та же проблема и она была решена путем удаления и повторного добавления пульта:

git remote remove origin
git remote add origin http://host:port/my/repo
git branch --set-upstream master origin/master

Это предполагает, что вы находитесь на главной ветке, а ваш единственный пульт - origin.

Ответ 5

У меня была такая же ошибка, для меня это было потому, что у меня не было прав на фиксацию для репозитория. Код ошибки 401 - ошибка HTTP 401 (неавторизованная). Как только я получил разрешения, проблема была решена.

Ответ 6

Убедитесь, что ваш URL имеет правильное имя пользователя и пароль

git remote set-url origin http : //username:password..

Ответ 7

Для тех, кто использует репозитории TFS git во время работы в Windows. Недавно мой пароль Windows изменился, поэтому у меня был

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

при выполнении разных вещей, таких как выборка, нажатие или вытягивание. Мы используем TFS git repo. Я исправил эту проблему, удалив мой пароль tfs из диспетчера учетных данных Windows с помощью панели управления. http://windows.microsoft.com/en-us/windows7/what-is-credential-manager.