使用 git clone 时,速度慢到无法接受,就 Google 了一番 git clone 加速的办法,记录下来,以便后续查阅。

使用代理加速

git 命令并不会直接走全局代理,需要通过 git config 配置,看完所有命令再操作;

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

以上操作使得所有 git 命令都走代理,但是如果你使用了国内的 git 仓库,会起到反作用;

#  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

其他命令:

# 查看所有配置
git config -l
# 重置代理设置
git config --global --unset http.proxy
git config --global --unset https.proxy

也可手动修改.gitconfig文件

取决于 tizi 速度,不保证有效性

修改 hosts

由于 DNS 地址存在时间有效性,修改 hosts 前请自行查询 GitHub hosts
以下为完整参考列表(仅供参考,可能已过时)
话说有代理为什么用 hosts?

# GitHub Start
13.250.177.223 github.com
59.24.3.173 gist.github.com
185.199.109.153 assets-cdn.github.com
151.101.228.133 raw.githubusercontent.com
151.101.228.133 gist.githubusercontent.com
151.101.228.133 cloud.githubusercontent.com
151.101.228.133 camo.githubusercontent.com
151.101.228.133 avatars0.githubusercontent.com
151.101.228.133 avatars1.githubusercontent.com
151.101.228.133 avatars2.githubusercontent.com
151.101.228.133 avatars3.githubusercontent.com
151.101.228.133 avatars4.githubusercontent.com
151.101.228.133 avatars5.githubusercontent.com
151.101.228.133 avatars6.githubusercontent.com
151.101.228.133 avatars7.githubusercontent.com
151.101.228.133 avatars8.githubusercontent.com
185.199.110.154 github.githubassets.com
174.36.196.242 github.global.ssl.fastly.net

# GitHub End

刷新缓存 ipconfig /flushdns

Last modification:February 12th, 2020 at 05:20 pm