Skip to content

Instantly share code, notes, and snippets.

@yusiwen
Created March 25, 2020 14:06
Show Gist options
  • Save yusiwen/ce37d3dd0227becf16d5ea872183fa32 to your computer and use it in GitHub Desktop.
Save yusiwen/ce37d3dd0227becf16d5ea872183fa32 to your computer and use it in GitHub Desktop.
[Git proxy] Use proxy in git #git #proxy
Port: 1080
1. Create a file /YOUR PATH/gitproxy.sh with content:
#!/bin/sh
nc -X 5 -x 127.0.0.1:1080 "$@"
2. Edit your ~/.gitconfig
# For git://
[core]
gitproxy=/YOUR PATH/gitproxy.sh
# For http(s)://
[http]
proxy=socks5://127.0.0.1:1080
[https]
proxy=socks5://127.0.0.1:1080
3. Edit your /etc/ssh/ssh_config to change global setting (or ~/.ssh/config for special host)
# For ssh://
ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment