There are two ways to clone in GitHub.
Clone with HTTPS: git clone https://github.com/xxx/xxx.git
Clone with SSH: git clone [email protected]:xxx/xxx.git
If you don't set up a proxy for local SSH, cloning using SSH will not take the proxy.
If you want to use the socks5 proxy, you only need one command
git config --global http.proxy socks5://your-server:your-port
Unset proxy:
git config --global --unset http.proxy
It works in my Ubuntu 16.04.