Git не работает за прокси-сервером с версии 1.7.9

Так как git 1.7.9, я не смог клонировать, извлекать или нажимать на репозитории через прокси-сервер. Он отлично работает с версией 1.7.8, но более новые версии, включая последнюю версию, вызывают эту ошибку:

error: Failure when receiving data from the peer while accessing http://github.com/...
fatal: HTTP request failed

Я установил свойство http.proxy в конфигурации git, чего было достаточно в 1.7.8. Единственный способ, которым я смог получить более новые версии git, - использовать cntlm.

Что я делаю неправильно?

Ответ 1

Я клонирую git1.7.9 + (недавно 1.8+) за прокси.

Однако я не устанавливаю http.proxy в настройке git.
В Windows или Unix я устанавливаю переменные среды:

HTTP_PROXY=http://user:[email protected]:80/
HTTPS_PROXY=http://user:[email protected]:80/
NO_PROXY=*.domain

И я клон /push/pull GitHub repos без каких-либо проблем.