eb1977160a
Sometimes it makes sense to use a proxy even when the remote host is localhost or 127.0.0.1. git-lfs in contrast to e.g. native git does not allow to use a proxy when talking to localhost. Remove this special treatment of localhost and react only on http_proxy or no_proxy env variables. My use case: I wanted to debug/analyze network traffic from a git client to the git server and the lfs server running on my developer machine. I set up mitmproxy [1] as a proxy server running on localhost and I set http_proxy to point to mitmproxy. I was able to see all the traffic between the client and the local git server in mitmproxy but the the communication between the client and the lfs server was hidden because git-lfs ignored the proxy settings because the hostname was localhost. |
||
---|---|---|
.. | ||
certs_darwin.go | ||
certs_freebsd.go | ||
certs_linux.go | ||
certs_openbsd.go | ||
certs_test.go | ||
certs_windows.go | ||
certs.go | ||
http.go | ||
ntlm_test.go | ||
ntlm.go | ||
proxy_test.go | ||
proxy.go | ||
request_error_test.go | ||
request_test.go | ||
request.go | ||
response.go |