2021-03-17
2021-03-17
之前有兄弟反应git clone时卡在一个地方卡着, 其实这种状况并不稀奇, 网上有许多git clone加速的办法, 整理一下:
使用github的镜像站:
使用方法也很简单, 直接将github.com替换掉即可: 教程,
注: 这种方法只能用于https协议, 不能用git协议
使用代理
可能服务器上可能不会装代理, 拷到本地再复制到服务器上也快不少(服务器不会限制上行速度)
对于github这种被”矮墙”的, 更改hosts是常见手段, hosts加上这里的内容
怎么修改hosts? 不同系统文件位置不同, 具体请谷歌
使用gitee从github导入后再clone gitee, 如果不需要远程提交到github是没问题的, 但如果要PR, 没试过是否可行
nginx反向代理: 教程
详细说明
配置git代理
https协议
端口自行更改
走 HTTP 代理
1 | git config --global http.proxy "http://127.0.0.1:8080" |
走 socks5 代理(如 Shadowsocks)
1 | git config --global http.proxy "socks5://127.0.0.1:1080" |
取消设置
1 | git config --global --unset http.proxy |
git协议
windows系统下 C:\Users\用户名\.ssh\config
linux系统下~/.ssh/config
添加如下几行:
端口自行更改
1 | Host github.com |