Github 访问(推/拉/克隆/wget/curl/...)问题

使用一些开源软件的时候,他们从 Github 更新资源的话,不一定通过 git 克隆;
如标题所述,也可能直接通过 wget,curl,… 从 raw.github* 下载。

但是无论如何,裸连都好慢好慢,甚至直接就连不上。


想到的方法:

  1. 代理

    这个在极力避免

  2. 中间网站

    这个有些软件里面是改不了的,我一般只用来克隆,下载,不太好用来进行带个人信息的上传操作

  3. 通过修改 Hosts

    由于上一个原因,在尝试这个方法,不过好像在我这里没有生效

所以,在此,想请教大家有没有其他的想法呢?

有代理才能接触到互联网
hosts不生效是因为没找对,而且太麻烦了,不推荐。
还有个办法,我记得码云支持一键从github导入项目,所以,先导过来,再下载

proxy是跑不了的。我觉得最舒服的方式就是路由器挂proxy,用硬件按钮控制开关

看看国内有没有代理的源,最近使用brew只能使国内源了…

github、npm、google系(如安卓開發)並不適合中國大陸國情,其中github近期以来開始速度變慢,它的原理是隨機丢包,但又不是絕對禁止訪問。

解決辦法是,幾乎每一種需要直連的安裝,都有一個提供離綫下載的替代方案。只有少數沉浸在自己的世界的美歐日國家的少數軟體,沒有【明確】告知你如何離綫下載。

舉個例子,chrome的官方安裝辦法是直連安裝,一般大陸人民裝不上,但是它也提供了離綫安裝,只是它不會直接告訴你。

因此,如果某些必須直連,而又連不上的軟體,如npm,那你就找到它下載的路徑,再在網上找到它要下載的東西。搭梯下載,再移過去。(怎樣,很煩吧?)

我使用yarn下载的包大部分都没问题

有好多方法呢,感觉在钓鱼,咱就不说了

1 个赞

我推荐一个吧.

https://www.dogfight360.com/blog/475/

  • 关于 hosts

    我使用的 https://gitee.com/ineo6/hosts 每日两小时更新。

    还有可以自动化更改 hosts 的软件,上面链接里也有介绍。

    Hosts 的发布源有没有推荐的呢?

  • 导到 gitee 的话,那个人认为同第2点。

嗯嗯,是的,不过 proxy 的优先级希望排在最后。

正如这般;

还是 proxy 最简单,但是不太想考虑这个。

那可能是网络环境的问题,我这里就不太行。

感谢,更新 hosts 的软件已经有了,但是奈何 hosts 源可能有些问题,我去看看这个软件用的源是什么(坏笑


我用的 https://swh.app

源的话,感觉只有那种用户基数大的会有可能;

还有问题是每个软件都去寻找它的替代源,可能有点太过麻烦了;

https://www.guidebook.top/github/
这个里面含有几个github镜像

  1. 根据 @1113 老哥的建议,感觉可能是选择的 hosts 源的问题;

    分析:通过 github workflow 提供的机器进行测试的结果,不是本地测试,并不能消除地区以及网络的影响,所以结果是“相对于那台机器最优的”,并不一定适合每个人。

  2. 通过 @xiaokonglong 老哥推荐的软件,初步测试,发现有一点效果;

    推测:测试是在本地进行的,是真正的“相对本机器最优的”。


所以,问题如果真的如此,那么解决方法可能是想办法把测试放在本地进行;

大家怎么看?

感谢提供镜像。

最稳定的方式肯定还是proxy,hosts这种3天2头更换失效,你最后会烦透的。proxy+自动切换,其实省心的不要不要的了。

1 个赞

同意,设置一次就好了,反正平时访问网站一样要用到代理。
走反代使用github都是具有风险的或者不稳定的,作为开发者,我觉得没必要这么逃避代理

Github 今年初被干扰了(没有蔷死,但是间歇性无法访问、速度慢等)。
单纯改 Hosts 无法解决。

如果你只是偶尔下载一些 Github 文件的话,可以试试我的油猴脚本:
Github 增强 - 高速下载

高速下载 Git Clone/SSH、Release、Raw、Code(ZIP) 等文件、项目列表单文件快捷下载 (:cloud:)