Redon

一心的小屋

GitHub全局和本地代理

发布于 # GitHub

Git 设置代理,代理地址每个人不一致,请查看自己的代理 PAC 设置

全局代理

设置 http 代理

git config --global http.proxy http://127.0.0.1:1087
git config --global https.proxy https://127.0.0.1:1087

设置 scoks 代理

git config --global http.proxy socks5://127.0.0.1:1080
git config --global https.proxy socks5://127.0.0.1:1080

事实上使用 socks5h 更佳,因为 socks5 包含 http(s)

git config --global http.proxy socks5h://127.0.0.1:1080

h 代表 host ,包括了域名解析,即域名解析也强制走这个 proxy

取消设置

git config --global --unset http.proxy
git config --global --unset https.proxy

设置当前项目 Git 代理

可以给某一个项目单独设置代理。和全局代理的区别就是关键字为 --local

设置 http 代理

git config --local http.proxy http://127.0.0.1:1087
git config --local https.proxy https://127.0.0.1:1087

设置 scoks 代理

git config --local http.proxy socks5://127.0.0.1:1080
git config --local https.proxy socks5://127.0.0.1:1080

取消设置

git config --local --unset http.proxy
git config --local --unset https.proxy

参看代理配置

git config --global http.proxy
git config --global https.proxy

只给 GitHub 代理

假如你只需要给 GitHub 全局代理加速,而不影响自部署仓库,那么可以只配置 GitHub

git config --global http.https://github.com.proxy socks5://127.0.0.1:1080