One of the difficulties of working in a corporate network is going through the security restrictions.
And some tools that streamline development can only connect to the Internet if they are using the proxy settings.

Below are some tips on how to set up my favorite tools:

Docker

Go to Settings -> Proxy e update the Web Server and Secure Web Server:

Bash

Create a .bashrc file at the bash root folder (usually %USERPROFILE%).

Replace the contents with this script:

export http_proxy=http://10.0.0.20:8080
export https_proxy=http://10.0.0.20:8080
export no_proxy="127.0.0.1, localhost, 192.168.99.100, 10.0.0.20:8080, 10.0.75.1"

Git

git

In git prompt run the following command:

git config --global http.proxy http://10.0.0.20:8080

NPM
npm-logo

At %USERPROFILE% folder create a file called .npmrc with the following content:

strict-ssl=true
http-proxy=http://10.0.0.20:8080
https-proxy=http://10.0.0.20:8080

Bower

Bower

At %USERPROFILE% folder create a file called .bowerrc with the following content:

{
  "directory": "wwwroot/lib",
  "registry": "http://bower.herokuapp.com",
  "proxy":"http://10.0.0.20:8080/",
  "https-proxy":"http://10.0.0.20:8080/"
}

The above commands are for the Windows environment. Replace the http://10.0.0.20:8080/ with the Proxy URL in your network.