解决GitHub下载慢的方法

33次阅读

共计 1808 个字符,预计需要花费 5 分钟才能阅读完成。

解决 GitHub 下载慢的办法总结

目前已知:

1. 搭建迷信上网
2. 码云中转下载
3. cnpmjs 镜像
4. hosts
5. GitClone 缓存减速(新)

如果有更好的办法,在评论区见。

迷信上网

全局上网后如果下载速度并没有显著晋升的话,搭配代理 Proxifier 等工具。

码云

登录码云官网后点击 + 抉择从 GitHub 导入仓库。

而后进入这个页面。

导入胜利,复制 url 或者地址,用法和 github 一样。

cnpmjs 镜像

这个办法更加的简略, 只须要批改你的门路 github.comgithub.com.cnpmjs.org

git clone https://github.com/qqlcx5/editor.git

#改为
git clone https://github.com.cnpmjs.org/qqlcx5/editor.git

hosts

解决办法

间接找出 github 域名所对应的 IP 地址,间接增加在本地 host 中。这样每次申请 gihub 时就毋庸在向 DNS 查问地址了。

DNS 查找 IP 地址

将下列的 IP 地址替换成点击对应的地址获取 IP 地址。

  • github.global.ssl.fastly.net
  • github.com
  • github-cloud.s3.amazonaws.com

例:

199.232.69.194 github.global.ssl.fastly.net 
140.82.112.3 github.com
52.217.82.236 github-cloud.s3.amazonaws.com

window

在我的电脑复制下列地址回车键,看到 hosts 文件,而后复制我的桌面。

C:\Windows\System32\drivers\etc

将方才的地址复制进去保留,而后将保留的文件拖拽到方才的地址进行替换。(须要管理权限)

MAC

按快捷键 shift + option + G弹出对话框,粘贴 /etc/hosts,回车键,看到 host 复一份批改,而后替换原来文件,相似下面 window 操作。

通过工具快捷批改 hosts

SwitchHosts 开源地址: https://github.com/oldj/SwitchHosts/releases

MacOS 下载懒人链接:
[SwitchHosts._macOS_3.5.4.5517.dmg](
https://github.com/oldj/Switc…

Windows 下载懒人链接: SwitchHosts._windows_portable_3.5.4.5517.exe

刷新 DNS 缓存

在终端或 CMD 中,执行以下命令:

Window:ipconfig/flushdns
mac 执行:sudo dscacheutil –flushcache

GitClone

当开发者经 gitclone.com 直达 clone github 上的代码库时,gitclone.com 会对代码库进行 mirror 缓存,当前有开发者 clone 时,将间接从 mirror 缓存中获取数据,mirror 将在每天夜间从 github.com 同步。

设置 git 的超时参数


​ 首先要设置 git 的超时参数,避免我的项目较大时,服务器端 mirror 工夫过长导致 git 报 504(超时)

git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999 

办法 1:批改 URL

该仓库总大小 30M 左右,拿来作为试验对象。

github
https://github.com/qqlcx5/editor

GitClone
git clone https://gitclone.com/github.com/qqlcx5/editor

大略在 10 秒内下载实现,感觉不错。

办法二 批改 git 配置

git config --global url."https://gitclone.com/github.com/".insteadOf https://github.com/

在这补充一点,官网举荐 git config --global url.“https://gitclone.com/".insteadOf https://,集体感觉不是敌对,毕竟还有很多仓库,如果下面这样写的话,预计也会走 gitclone 通道。预计引发 XX 问题。

理解更多返回 gitclone 官网

订阅

参考链接

https://www.jianshu.com/p/0493dcc15d6f

正文完
 0