Как настроить socks5 proxy на Git

У меня проблема с загрузкой стартовой ссылки git (git://anongit.freedesktop.org/wayland/wayland) через прокси-сервер в ОС Linux.

Я использую git client (http://git-scm.com/download/linux), чтобы загрузить его, и успешно загрузить ссылку http после настройки http.proxy в файле .gitconfig.

Но я пробовал много способов настроить прокси-сервер socks5 для ссылки git, но это не сработало. Кто-нибудь знает это?

Дополнительная информация по этому вопросу:

  • Мне нужно использовать прокси-сервер socks5 с портом 1080.

  • Для этого прокси-сервера socks5 есть имя пользователя и пароль

Ответ 1

Патч, упомянутый patthoyts в разделе Использование прокси-сервера socks с git для http-транспорта ", наконец, сделает его восходящим потоком в git 2.7 (декабрь 2015 г.)

См. совершить 6d7afe0 (26 октября 2015 г.) Пэт Тойтс (patthoyts).
(слияние Джефф Кинг - peff - в commit 92b9bf4, 01 декабря 2015 г.).

remote-http (s): поддержка прокси SOCKS

С этим исправлением мы должным образом поддерживаем SOCKS-прокси, настроенные, например. как это:

git config http.proxy socks5://192.168.67.1:32767

Без этого патча git ошибочно пытается использовать SOCKS-прокси, как если бы они были HTTP-прокси, в результате появилось сообщение об ошибке вроде:

fatal: unable to access 'http://.../': Proxy CONNECT aborted

Этот патч должен был работать за неисправным AP и сцарапать Использование прокси-сервера socks с git для http-транспорта и охраняемый с помощью соответствующая проверка версии cURL от Йоханнеса Шинделина.