Я скопировал раздел http прокси моего .gitconfig в https:
[http]
proxy = http://user:pass@ip_or_host:port
[https]
proxy = http://user:pass@ip_or_host:port
Я ввел неверный пароль в http-прокси, чтобы проверить, и он был проигнорирован, поэтому мне не хватало раздела https.
Странно, но в другой день это не сработало. Я не знаю, схожу ли я с ума или есть еще один шаг, который я забыл. В современном случае этот способ настройки прокси работал (с очищенным .gitconfig) из командной строки:
HTTPS_PROXY="http://user:pass@ip_or_host:port/" git clone --progress -v "https://github.com/repo" local_folder
Примечания:
- Если вы находитесь в домене, вам может понадобиться использовать синтаксис
DOMAIN\user
.
- Это не сработало для TortoiseGit, но работало в gitbash на Windows.