For http and https protocol:
$ git config --global http.proxy $http_proxy
$ git config --global https.proxy $http_proxy
For git protocol
- Install
socat
. - Create
/usr/bin/gitproxy
with content:#!/bin/sh proxy_host=<your_proxy_host> proxy_port=<your_proxy_port> proxy_user=<your_proxy_username> proxy_pass=<your_proxy_password> exec socat STDIO PROXY:$proxy_host:$1:$2,proxyport=$proxy_port,proxyauth=$proxy_user:$proxy_pass
- Set execute permission:
sudo chmod +x /usr/bin/gitproxy
- Configure git:
git config --global core.gitproxy gitproxy
- Disable SSL verify:
git config --global http.sslverify false