Git pull дает ошибку: 401 Авторизация Требуется при доступе к https://git.foo.com/bar.git - программирование
Подтвердить что ты не робот

Git pull дает ошибку: 401 Авторизация Требуется при доступе к https://git.foo.com/bar.git

Мой macbook pro способен клонировать /push/pull от сервера git. Мой процент 6.3 vm получает ошибку 401

git clone https://git.acme.com/git/torque-setup
"error: The requested URL returned error: 401 Authorization Required while accessing https://git.acme.com/git/torque-setup/info/refs

Как работа, я попытался создать папку с пустым репозиторием, а затем установить удаленный сервер компании. Я получаю ту же ошибку при попытке git pull

Пульты идентичны между машинами

MacBook Pro (работает)

git --version
git version 1.7.10.2 (Apple Git-33)

git remote -v
origin  https://git.acme.com/git/torque-setup (fetch)
origin  https://git.acme.com/git/torque-setup (push)

Cent 6.3 (не работает)

yum install -y git

git --version
git version 1.7.1

git remote -v
origin  https://git.acme.com/git/torque-setup (fetch)
origin  https://git.acme.com/git/torque-setup (push)


Сервер git разрешает только https. Не git или ssh.

Почему программа macbook может сделать git pull, в то время как машина cent os не может?


Обновление решения 2013-5-15

Как упоминалось в jku, виновником является старая версия git, установленная в поле cent. К сожалению, 1.7.1 - это то, что вы получаете при запуске yum install git

Работаем вручную, чтобы установить новую версию git или просто добавить имя пользователя в репо

git clone https://[email protected]/git/torque-setup
4b9b3361

Ответ 1

Я бы обновил версию git: 1.7.10 (или около того) имели улучшения аутентификации. Возможно, эти улучшения были связаны только с прокси-серверами - я уже забыл детали.

Говоря о прокси-серверах, вы можете дважды проверить конфигурацию git: у вас не было бы прокси-серверов или чего-либо подобного на macbook, но не на центральной машине?

Ответ 2

У меня была такая же ошибка:

error: The requested URL returned error: 401 while accessing 
fatal: HTTP request failed

Чтобы исправить это, я сделал следующее:

check git version: 1.7.1
update git