这阵子想看看开源项目 MyBatis 的源码,结果使用 git 的 clone 命令怎么也 clone 不下来,我以为是网速慢,上 Google 一搜,原来 Github 的域名被 DNS 污染了,我说呢怎么访问 Github 一直都很慢,知道了问题原因就解决掉这个恶心的问题

加速访问

在网上搜索一圈,好多文章中提速的方法就是修改 git 的代理配置,前提是有 SS 之类的{代}{理}工具,然而我开了全局{代}{理},设置了 git 的代理配置,clone 的速度还是很慢,只能到 30kb/s,如果库大点,下个几天几夜都可能?

设置代理不好使,就继续搜索解决方法,在 github 上找到一个 issues,其中提供了 github 的 host列表。

GitHub中国加速访问

随着 issue 找到了一个生成 hosts 的 repo,但是这个 repo 的 hosts 并不是每日更新的,于是自己 fork 了一份,写了个简单 crontab,每日执行生成更新 hosts 文件。

仓库地址:https://github.com/Mosiki/github

食用方法

最麻烦的方式就是去手动修改 host 文件,最简单的方式就是下载 Switch Host 软件进行 host 修改,跨平台,因为 hosts 文件每日都会自动更新,所以需要本地的 hosts 也能自动更新, 好在 SwitchHosts 提供了远程 hosts 的功能。

  1. 复制如下 hosts 地址
https://raw.githubusercontent.com/Mosiki/github/master/github_hosts.txt
  1. 新增远程 hosts
    笔者在 mac 下操作,win 是同理。
  2. 设置自动更新
    选择 24 小时即可,第一次添加的时候需要手动点击刷新按钮,刷新获取一下远程的 hosts

    更新完成之后点击确定保存即可。
  3. 打开 hosts 开关

    如图设置完,把开关打开就 Ok 了。

测试Clone速度

由 30kb/s 变成 4M/s 了 ?

修改后,在 GitHub 的 release 中下载东西也变快了。

转载于:https://www.cnblogs.com/vcmq/p/10657187.html

github代码clone加速相关推荐

  1. 【错误记录】PyCharm 中从 GitHub 中 Clone 代码到本地报错 ( OpenSSL SSL_read: Connection was reset, errno 10054 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 PyCharm 中从 GitHub 中 Clone 代码到本地报错 : 10:01:37.091: [C:\Users\octop\Pychar ...

  2. 【开发环境】PyCharm 配置 GitHub ( 从 GitHub 中 Clone 代码到 PyCharm 开发环境中 )

    文章目录 一.PyCharm 配置 GitHub 账号 二.PyCharm 中 Clone GitHub 代码 三.PyCharm 为工程配置 Python 编译器 一.PyCharm 配置 GitH ...

  3. 解决无法将自己github上的代码clone到/usr目录下的问题

    Linux下代码存在的位置有两种 /home下面,需要当前用户权限 /user/local/include以及其他类似的位置,需要root用户权限 与之对应的.ssh位置也有两个 ~/.ssh,保存当 ...

  4. github中clone代码到本地与直接下载压缩包的区别

    今天想要在是使用git在github中clone一个工具包到本地,但是网速太慢,一直没办法正常clone,于是就思考clone代码与直接下载zip包有什么区别呢? clone代码到本地仓库是有一个.g ...

  5. git clone加速命令 nslookup github.com | nslookup github.global.ssl.fastly.Net

    git clone加速 因为在国内github下载的速度只有10-25k/s,源码大小较大的文件要等非常长的时间,若想缩短下载时间需要用到git clone加速 CentOS安装指令 sudo yum ...

  6. [Git] 配置Github Gitee reference加速

    配置 Github & Gitee & reference加速 一.注册公钥到Github https://github.com/settings/keys 生成public key ...

  7. 用VS Code直接浏览GitHub代码 | 12.1K星

    金磊 发自 凹非寺 量子位 报道 | 公众号 QbitAI "看GitHub代码"这件事上,还在网页上点点点? 用开发工具看代码,不香吗? 于是,它来了,它来了--可以直接用VS ...

  8. linux github代码仓库,centos7上使用git命令把代码放到github上

    git仓库相关说明: 有关仓库这里着重说明下: 一种情况是本地没有仓库,而在github上有自己的仓库名称,需要从github上clone仓库(项目)到本地,这样就会在执行git clone命令的当前 ...

  9. 在PhpStorm中管理GitHub代码仓库的使用方法

    2019独角兽企业重金招聘Python工程师标准>>> 1.简介: PhpStorm是一个轻量级且便捷的PHP IDE,其提供的智能代码补全,快速导航以及即时错误检查等功能大大提高了 ...

最新文章

  1. hdu5701-中位数计数
  2. linux程序获取透传参数,Linux内核中TCP SACK处理流程分析
  3. HDU - 5775 Bubble Sort(树状数组)
  4. linux系统uptime,top命令详解
  5. Python学习之路day3-文件操作
  6. Kubernetes API的版本控制,分组,对象,访问控制
  7. java程序设计之学生选课管理系统_课内资源 - 基于JAVA面向对象的学生选课管理系统...
  8. Fiddler 抓包工具总结
  9. 【python实战】制作微信动态名片
  10. Python批量 png转ico
  11. 阿里云邮箱标准版集团版尊享版怎么选
  12. 【SDOI2015】星际战争(网络流)
  13. 快手私信名片如何制作?
  14. 在Sdx中使用xfOpenCV
  15. 用虚拟鸭子CYBERDUCK同步RACKSPACE CLOUD文件
  16. 维谛技术(Vertiv):致力于“新基建”的数字基石
  17. OSChina 周六乱弹 —— 啊,谢谢好心的先生
  18. CSS之盒子的边距塌陷(兄弟、父子)与解决方案
  19. 理解数字信号处理的三把钥匙
  20. 西门子实数转整数_西门子PLC双整数转换为浮点数是怎么转换的???

热门文章

  1. FFplay文档解读-39-视频过滤器十四
  2. Red Hat 镜像下载
  3. oracle11gr2配置监听,oracle-11g-R2监听文件配置
  4. 甘松云未来计算机,2019年执业药师《中药学专业知识一》强化试题(10)
  5. 三星s5 安装android,三星手机怎么安装软件?三星手机安装被阻止情况的解决办法介绍...
  6. Scrapy爬虫:抓取大量斗图网站最新表情图片
  7. 网络编程(36)—— 线程安全函数和非线程安全函数
  8. @ConfigurationProperties 与 @EnableConfigurationProperties
  9. 计算机网络安全专家高薪,纽约理工大学温哥华校区NYIT计算机网硕士
  10. 获取淘宝商品历史价格信息API(PHP,JAVA都可对接)