

提高 Github 的访问速度
source link: https://mednoter.com/slowness-of-github.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

提高 Github 的访问速度
2020-10-19 更新:假如你使用的是 Mac,请直接跳过正文,直接购买 Surge 一步到位。它的虚拟网卡可以自动给 TCP/UDP 分流,从此感知不到墙的存在。不用再为每个应用设置 HTTP 代理。
快点购买 Surge,开启你的幸福人生。
本文假设读者有能力并且已经使用酸酸乳来科学上网,就不再赘述如何科学上网这个话题。
很多公司会把代码托管在 Github 的私有仓库上,因为众所周知的原因,在中国大陆 git clone/pull/push 代码时非常慢。终端卡在那里,半天没有任何反应,不知道在干什么;好不容易连上 git 服务器,下载也是龟速。
如果一天提交15次代码,就要浪费半个小时的时间。如何提高 git pull/push 的速度呢?
HTTP 形式的仓库地址
对于别人的开源项目,我们并没有 push 权限,只会 git clone/pull。很多人会选择使用 HTTP 方式来访问仓库地址。
对于 HTTP 形式的仓库地址,可以在终端里输入以下两行命令,为 Git 设置全局的 HTTP 代理,从而提高 git clone/pull 的速度。
git config --global http.proxy "http://127.0.0.1:8080"
git config --global https.proxy "http://127.0.0.1:8080"
执行完后 ~/.gitconfig 会多出几行。
[http]
proxy = http://127.0.0.1:8080
[https]
proxy = http://127.0.0.1:8080
以后再 pull 代码就会走代理。
但是这种方法对于 [email protected]:my_name/repo.git 这种仓库地址并没有效果,因为它走的是 SSH。
SSH 形式的仓库地址
对于自己的仓库,大部分开发者会使用 SSH 的访问方式,并且上传公钥到 Github, 避免 git push 时一次次输入密码。
对于 SSH 方式,我们可以在 ~/.ssh/config 设置代理,提高 git pull/push 的速度。
Host github.com
User git
HostName github.com
ProxyCommand nc -v -x 127.0.0.1:1080 %h %p
我选了一个比较大的开源项目的仓库做测试,以下是对比图:
Recommend
-
51
每个数据科学项目迟早都会面临一个不可避免的挑战: 速度问题。 使用更大的数据集会导致处理速度变慢,因此...
-
31
来源:人民日报微博据Wi-Fi联盟官网:9月16日,WiFi联盟宣布启动WiFi6认证计划。和上一代的WiFi技术标准相比,WiFi6的数据传输速度提高了四成,能够支持增强和虚拟现实(AR/VR),扩大了网络容量,即使我们身处拥挤的火车站也
-
9
如何提高golang项目的编译速度 – 峰云就她了 峰云就她了 专注于Golang、Python、DB、cluster go1.15beta一出来,腾讯云的朋友就...
-
5
网站访问速度优化 作者: 张志强 , 发表于 2015...
-
9
学院网站访问速度测试 谢益辉 / 2006-04-13 对学院网站的访问速度进行了一下测试,分别找了三位朋友: 台湾 谢益辉 说 (16:34): 帮我个忙,看看你在台湾访问我们学院的新网站有没有...
-
16
使用CDN提升网站访问速度 2020-12-12 22:10:42 / easeapi / 错误反馈 使用C...
-
2
来源|https://urlify.cn/IFzQRb 因为某些原因,github 访问速度确实太慢了,图片经常刷不出来,...
-
5
V2EX › 程序员 用 GitHub pages 国内访问速度不行,百度也没啥收录。但国内服务器太贵,有啥好的解决方...
-
6
商城系统的网页速度访问慢如何解决? 增长黑客,
-
11
个人博客访问速度优化~ 各位大佬帮忙看看有啥改进点没 V2EX › 程序...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK