# 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:1080
$ git config --global https.https://github.com.proxy https://127.0.0.1:1080

# 只对 GitLab 进行代理,对国内的仓库不影响(不熟悉配置文件不建议使用):
$ git config --global https.https://https://gitlab.com.proxy https://127.0.0.1:1080

# 恢复

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

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

# 参考与致谢

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