Skip to main content

Git 配置代理

问题来源#

国内 git clonegit pull 速度太慢。

解决方法#

1. 代理软件内设置#

  1. 在代理软件内勾选 允许来自局域网的连接
  2. 记下端口号(例如:1080)
  3. 开启 全局模式

2. 给 Git 全局配置 http 代理#

git config --global http.proxy http://127.0.0.1:【端口号】
git config --global https.proxy https://127.0.0.1:【端口号】
# 如果上面的不生效,则用:
git config --global http.proxy 'socks5://127.0.0.1:【端口号】'
git config --global https.proxy 'socks5://127.0.0.1:【端口号】'
# 如果只对 GitHub 进行代理,对国内的仓库不影响(不熟悉配置文件不建议使用):
git config --global http.https://github.com.proxy https://127.0.0.1:【端口号】
git config --global https.https://github.com.proxy https://127.0.0.1:【端口号】
# 只对 GitLab 进行代理,对国内的仓库不影响(不熟悉配置文件不建议使用):
git config --global https.https://https://gitlab.com.proxy https://127.0.0.1:1080

Ubuntu 下配置:

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

恢复#

如果不想用代理,可以用以下的方法恢复:

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

参考与致谢#

文章作者:Power Lin
原文地址:https://wiki-power.com
版权声明:文章采用 CC BY-NC-SA 4.0 协议,转载请注明出处。

Last updated on