How to access a git repository from behind a proxy (which requires authentication)
I want to access a git repository from behind a proxy (which requires authentication). How to do so?
I don't know about git but to specify a proxy with authentication you use (protocol://username:password@adress:port) eg http://admin:firstname.lastname@example.org:8080
Sorry, but I want to run git specifically. I have already specified http_proxy variable
I found the instructions on some page.
I've pasted them here for easier access.
Basically the steps are:
1 - sudo apt-get install socket
2 - in your home directory, put a shell script called "proxy-cmd.sh"
containing (replace YOUR_PROXY and YOUR_PROXY_PORT with your own proxy
(echo "CONNECT $1:$2 HTTP/1.0"; echo; cat ) | socket YOUR_PROXY
YOUR_PROXY_PORT | (read a; read a; cat )
3 - chmod +x proxy-cmd.sh
4 - export GIT_PROXY_COMMAND=<PATH TO YOUR SCRIPT>/proxy-cmd.sh
Note: you can export GIT_PROXY_COMMAND in your ~/.bashrc file to make
When I try this, I get the following error:
Connection Refused: Forbidden
git.worldforge.org[0: 184.108.40.206]: errno=Connection refused
fatal: unable to connect a socket (Connection refused)
Please help :(
@ameyp your suggestion worked like champ! Thanks!
Note to others: ameyp suggestion works only for git_:_// scheme urls.
Any solution for http_:_// scheme as well?
This worked for me !
Set proxy :
|All times are GMT -5. The time now is 11:30 AM.|