J.Nemo

Stay Hungry, Stay Foolish

Git下载加速教程

方法一

大家普遍采取的是更改本地的host文件,然后cmd命令刷新

1.访问这里,依次获取下面三个url的ping的ip

1
2
3
github.com
github.global.ssl.fastly.net
codeload.github.com

2.需要C:\Windows\System32\drivers\etc然后修改github相关的属性为

1
2
3
192.30.253.113  github.com
151.101.25.194 github.global.ssl.fastly.net
192.30.253.121 codeload.github.com

3.执行ipconfig /flushdns命令,刷新 DNS 缓存。

方法二(推荐)

前期的准备:首先自己将代理开启,系统代理模式改为全局模式

1.设置Git的代理方式

1
2
3
4
5
6
7
git config --global https.proxy http://127.0.0.1:1080

git config --global https.proxy https://127.0.0.1:1080

git config --global http.proxy 'socks5://127.0.0.1:1080'

git config --global https.proxy 'socks5://127.0.0.1:1080'

2.取消(不建议)

1
2
3
git config --global --unset http.proxy

git config --global --unset https.proxy

3.通过Git命令来确认

1
git config --global --list

结果显示

1
2
3
4
5
6
7
8
9
10
11
$ git config --global --list
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
user.name=********** #用户名
user.email=*********@gmail.com #注册邮箱
core.editor="D:\WDGJ\Sublime Text 3\sublime_text.exe" -w
http.http://github.com.proxy=http://127.0.0.1:1080
https.https://github.com.proxy=https://127.0.0.1:1080
http.proxy=http://127.0.0.1:1080

socks5的代理可以获取这里

方法三

利用gitee来进行转接下载,要求:一个github账户,一个码云gitee账户

  1. 将github上面你想要搞下来的项目首先 frok 到你自己的github的账户中去。耗时:一瞬间
  2. 登录gitee,没有的自行注册。网页中有添加项目的按钮,一个加号。点击加号,下拉列表里面有 迁移github项目 的选项,点开后按照提示关联自己的github账号,之后选择你要迁移的项目,按提示操作。耗时:不到三分钟。
  3. 按照 clone github项目方法, clone 迁移到gitee账户中的项目。区别是 clone 链接换成了目标项目在gitee中的链接。通常下载速度是以MB/s为单位的。

可以参考这位大佬的文章