git 代理设置

本文最后更新于:2020年8月16日 下午

让 git 的速度变快。

前言

用 git 时有时会比较慢,很烦,所以找了下,发现 git 还真能走代理。这下速度真是起飞,舒服了。
于是就记录一下,方便自己以后来查。

代理设置

查看当前代理设置

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

设置当前代理

这里是把代理设置成 http://127.0.0.1:1080 或 socket5://127.0.0.1:1080。

根据自己的实际情况改吧。

#http 和 https 走 socks5 协议,1080 端口修改成自己的本地代理端口 
git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'
#http 和 https 走 http 协议的代理,1081 端口修改成自己的本地代理端口 
git config --global http.proxy 'http://127.0.0.1:1081'
git config --global https.proxy 'http://127.0.0.1:1081'

删除 proxy

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

当然了,以上的配置是对所有的 git 都走代理,有些时候我们只想让 github 走代理的时候该怎么办呢?

只让 github 走代理

# http 和 https 走 socks5 协议,1080 端口修改成自己的本地代理端口 
git config --global http.https://github.com.proxy socks5://127.0.0.1:1080
git config --global https.https://github.com.proxy socks5://127.0.0.1:1080

# http 和 https 走 http 协议,1081 端口修改成自己的本地代理端口 
git config --global http.https://github.com.proxy https://127.0.0.1:1081
git config --global https.https://github.com.proxy https://127.0.0.1:1081

其他相关命令

# 查看所有配置 
git config -l
# 该命令和下面这个方式等价 
git config --list

参考

一招 git clone 加速