> Try:
>   git config --global http.proxy 'socks://yourhost:port'
> That will enable it for all git repositories on your machine. Git should
> also respect any environment variables that curl handles (because we use
> libcurl under the hood), if you prefer to set it up that way. See "man
> curl" for details.

Thanks Jeff but it's not working.
I use git 1.8.15
My socks proxy listen on my localhost at port 1080 so I do:
git config --global http.proxy  'socks://'

But when i try to talk with a git server with http protocol i have:

GIT_TRACE=1 GIT_CURL_VERBOSE=1 git ls-remote

trace: built-in: git 'ls-remote' 'http://git.kernel.org/pub/scm/git/git.git'
trace: run_command: 'git-remote-http'
* Couldn't find host git.kernel.org in the .netrc file, using defaults
* About to connect() to proxy port 1080
*   Trying * connected
* Connected to ( port 1080
> GET 
> http://git.kernel.org/pub/scm/git/git.git/info/refs?service=git-upload-pack 
> HTTP/1.1
User-Agent: git/
Host: git.kernel.org
Accept: */*
Accept-Encoding: gzip
Proxy-Connection: Keep-Alive
Pragma: no-cache

* Empty reply from server
* Connection #0 to host left intact
error: Empty reply from server while accessing
fatal: HTTP request failed

As you can see git connect to my socks proxy (Connected to
( port 1080) but seems to send the http request directly
instead of a socks command. So it does'nt work :(

To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to