I do a fair amount of work using git as version control, with SVN and CVS close behind, but I haven’t used any of them so much as a distributed version control. However, since I’ve started using Bitbucket and GitHub, I have encountered many issues to do with DVC. One of the main ones is communication via proxy.
My workplace doesn’t allow communication through the net without it going through a proxy server and it is an major pain in the arse to get through. Fortunately, git allows you to configure git to use a proxy server:
To use a proxy server for HTTP communication:
git config --global http.proxy http://user:password@proxyserver:9999
To use a proxy server for HTTPS communication:
git config --global https.proxy http://user:password@proxyserver:9999
My company firewall also injects its own SSL certificate, which breaks SSL verification, so to get around that:
git config --global http.sslVerify false