現在下載速度到20kb,最離譜的是下載一半就gg了,難受,哪位大佬解決一下子!


長期工作在Ubuntu Linux環境下,對於下載Github上的代碼是硬需求,這裡分享一個小妙招,可以將下載速度從20k提高到9M

方法一:安裝chrome的github加速插件

然後就可以直接通過加速鏈接 下載了,如圖所示。

方法二:通過代理的方式,一步搞定,如果你有代理,那麼一定是這麼玩的。

export ALL_PROXY=socks5://127.0.0.1:1080

測試一下TCP成功到達谷歌伺服器,就說明咱們終端的TCP已經走代理了。

然後就可以從Github輕鬆的下載代碼了,速度極快的。

WEB安全攻防入門作者 ailx10會員專享¥ 9.99去查看?

方法三:這個方法不一定靠譜了,很早以前的玩法,這裡不推薦大家嘗試。

第一步:去這個網站查詢3個域名對應的IP地址,不能用ping來獲取IP地址哦

https://www.ipaddress.com/

第二步:在/etc/hosts文件中添加類似下面的3行

192.30.253.113 github.com
151.101.185.194 github.global.ssl.fastly.net
192.30.253.120 codeload.github.com

第三步:重啟網路

sudo /etc/init.d/networking restart

現在可以飛快的下載Github上的代碼了。

注意:靜態IP經常會發生變化,下載Github代碼之前,請先檢查一下IP地址對不對,保證每次都是最新的地址。如果發現下載速度仍然很慢,請考慮通過阿里雲香港vps下載,速度會達到10M每秒,就是阿里雲vps伺服器有點小貴。學習的成本 omz~


印象中從github下載速度一直都比較慢,然而最近才刷新我的界限。

天哪,這還能看嗎。基本上都下載不成功,科學上網開全局速度也不行,連一個完整的幾兆的文件也下載不了,也不知道為啥,平時上油管啥的也沒問題,偏偏到了github這裡就磕磣起來了。

不過已找到解決辦法,而且很好用,很穩定。

  • 其一是用git-bash里的命令行下載,一般維持在200-300KB/s,雖沒有發揮我的百兆帶寬的負載能力,但也能看了,又重新回到了3G上網時代。比之前在github上下載zip的2G網要好不少。

  • 其二我看到目前還沒怎麼被提過,按理來說是用起來最舒服的一個方法。

碼雲上有個鏡像倉庫,雖說也可以在碼雲里導入github上的倉庫,但本質來說,如果這個倉庫存在於碼雲的鏡像倉庫里,到時候應該是直接從碼雲里的鏡像倉庫導入的。

目前碼雲的鏡像倉庫里有12000+個項目了,基本一些有名氣的都有。

如果沒有名氣的話,你可以在碼雲上建立倉庫時選擇從github上導入倉庫,就這麼簡單。下載時基本上可以跑滿你的寬頻,就很舒服。和之前的對比,就像滴滴答答的水龍頭,和一瀉千里的瀑布。用起來感覺太爽太舒服了。話就說到這,感覺再說下去就要被疑車無據了。

我感覺這圖好像是歪的,然而實踐證明並沒有歪。。。

附:導入倉庫的方法(我是不是太照顧小白了):



一般來說我都是用梯子訪問的。不過還是有一點技巧的,比如下載庫的時候只下載最新的那個庫,可以使用這個命令:

git clone git倉庫地址 --depth=1

這樣就只下載到最新版本,而不是帶有全部歷史版本的倉庫。


由於某些原因,導致國內訪問Github特別慢,通常只能達到幾十kb每秒,慢如蝸牛~~~

那有沒有好的解決方案呢?

肯定有啊。

都是基於加速通道來解決的,這裡羅列一下加速通道地址:

  • http://CNPMJS.ORG
  • http://FastGit.ORG
  • Cloudflare Workers
  • http://github.zhlh6.cn

這裡,給大家分享兩款基於這些加速通道加速的插件和腳本(插件下載地址見文末)。

# Chrome插件

這是一款基於Chrome插件的解決方案,界面設計完全與Github融合,簡直完美~

官方地址:https://chrome.google.com/webstore/detail/github%E5%8A%A0%E9%80%9F/mfnkflidjnladnkldfonnaicljppahpg

是不是這個按鈕挺漂亮的^_^

如何使用SSH通道?

配置用戶配置文件 (~/.ssh/config)

Host github.com
HostName github.com
User git
IdentityFile 指定密鑰認證使用的私鑰文件路徑
# 新增如下內容
Host git.zhlh6.cn
HostName git.zhlh6.cn
User git
IdentityFile 使用github.com的秘鑰

測試 SSH 連接

ssh -T [email protected]

# 油猴腳本

Tampermonkey 是一款免費的瀏覽器擴展和最為流行的用戶腳本管理器。這裡就是基於這款Chrome插件開發的js腳本。

官方地址:https://github.com/jadezi/github-accelerator

這個腳本唯一的遺憾是沒有覆蓋所有的加速通道,但已足夠用了,你也可以修改源碼來補充完整。

# 插件下載

如果你不能訪問chrome商店,私信並回復括弧內文字【 Github加速 】獲取相應的安裝包。

最後,如果你是一位Github新手,那麼建議一定要讀讀下面這本書,帶你入門Github足夠了,你便能在Github這座礦山開始挖礦了~~~

GitHub入門與實踐(圖靈出品)京東¥ 19.50去購買?


修改hosts的方法我試過好幾遍了都沒用(???)

最後找到了這個 ,用碼雲下載起來還是挺快的

解決訪問github等網站慢或下載失敗的問題 - 中國科學技術大學丶超 - 博客園?

www.cnblogs.com圖標
推薦閱讀:
相关文章