I'm working in a office behind a corporate firewall. My System is windows7, using componentes consola. Usually I need to set up proxy connections to get GIT working with github.
But when I try to clone a repository sored in a private Stash (Atlassian) I get this error:
Cloning into 'apptest'...
fatal: unable to access 'https://xxx@xxx.xx.xx.xx:xxxx/apptest/apptest.git
/': Received HTTP code 504 from proxy after CONNECT
I have unsetted git proxy but I'm still facing same problem. Please note that I'm using GITshell over Windows 7
Any help would be appreciated.
Regards
If you definitely need the proxy and can't remove it (eg: if you're on a corporate proxy) then just use the ssh to clone the repo.
Problem solved.
Windows: Before connecting Bitbucket (AKA stash) you need to clean all proxies from both Git and console environment:
But if you need to connect to public repositories like github, then it's necessary to define proxies again:
I think it may be useful for other developers working behind corporate firewalls.
Linux
To define proxies again:
Take care with uppercase of environment variables. Some OS versions may need lowercase or may have defined lowercase variables by default.
Problem Solved in SourceTree
Hoping this might be of any help to other developers who use (like I do) SourceTree on Windows. Many thanks to @manuelbcd for his initial answer.
I was experience a similar problem (HTTP status code was 502 with the same error message) when I was trying to fetch, pull or push from the BitBucket, and no extra configuration was done in my local git configuration, and I could not understand why I was getting this error.
SOLUTION In the list of the Environment Variable (Windows 7) HTTP_PROXY and HTTPS_PROXY were set. Since I did not need them I removed from there and relaunched SourceTree.
In order to find the Environment Variable (Windows 7) click on Start and type
enviro
. At the top of the menu comes out the lineEdit environment variable...
, click on it, remove/rename the variable and save.Relaunch SourceTree at the end.