Гит через прокси.Что вызывает ошибку 407 при клонировании? - PullRequest
14 голосов
/ 19 декабря 2011

Я пытаюсь использовать Git через прокси.Я пытался установить параметры 'git config --global' многими способами, но всегда безуспешно при клонировании репозиториев.

Я сделал:

git config --global http.proxy http://DOMAIN\\\username:password@10.0.2.42:8080
git config --global http.sslverify false
git clone http://github.com/project/project.git

И получил:

$ git clone http://github.com/project/project.git folder
Cloning into 'folder'...
error: The requested URL returned error: 407 while accessing http://github.com/project/project.git/info/refs
fatal: HTTP request failed

Итак, как мне отладить это или включить вход в Git, чтобы узнать, почему я все еще получаю ошибку 407?Есть ли какой-то параметр в Git, чтобы подробно показать, что происходит, чтобы поймать правильную точку, где происходит ошибка?

Ответы [ 11 ]

0 голосов
/ 27 ноября 2015

Если вы находитесь внутри корпоративного брандмауэра и используете windows git bash, то:

Откройте глобальный файл gitconfig, обычно это будет в C: \ Users \ USER_NAME.gitconfig и добавьте следующие строки, если нетсуществует.

[http]
proxy = http://USER_NAME:PASSWORD@PROXY_URL:PROXY_PORT
sslverify = false
[https]
proxy = http://USER_NAME:PASSWORD@PROXY_URL:PROXY_PORT
sslverify = false

Убедитесь, что ваш пароль не имеет символа '@'.Если у вас все еще есть проблема, и вы используете URL-адрес прокси вместо IP, то: Откройте команду - 'Windows Key + R' и введите cmd, затем нажмите enter, выполните команду:

nslookup PROXY_URL

Это даст несколько IP-адресов.Попробуйте эти ip-адреса в .giconfig вместо PROXY_URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...