Git配置代理

7/26/2023 Git

Git配置代理

# 一、前置要求

有一个可以正常使用的代理

# 二、设置代理

按需要选择设置代理的方式和代理目标

# 2.1 全局设置代理

# 全局设置 http 代理 
git config --global http.proxy http://代理IP:代理端口
git config --global https.proxy https://代理IP:代理端口

# 全局设置 socks5 代理
git config --global http.proxy socks5://代理IP:代理端口
git config --global https.proxy socks5://代理IP:代理端口
1
2
3
4
5
6
7

# 2.2 为特定网址设置代理

有时候,我们并不希望所有的网站都走代理,只有少部分网站需要代理,以github为例,设置代理如下

# 针对 github 设置 http 代理 
git config --global http.http://github.com.proxy http://代理IP:代理端口
git config --global https.https://github.com.proxy https://代理IP:代理端口

# 针对 github 设置 socks5 代理
git config --global http.http://github.com.proxy socks5://代理IP:代理端口
git config --global https.https://github.com.proxy socks5://代理IP:代理端口
1
2
3
4
5
6
7

# 三、查看Git配置

git config --list
1

# 四、取消代理

# 移除全局设置的 http 或者 socks5 代理 
git config --global --unset http.proxy
git config --global --unset https.proxy

# 移除设置的 github 代理
git config --global --unset http.http://github.com.proxy
git config --global --unset https.https://github.com.proxy
1
2
3
4
5
6
7