0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

什么是Gitclone.com?Gitclone.com使用方法介紹

工程師鄧生 ? 來源:風(fēng)火輪技術(shù)團(tuán)隊 ? 作者:RiceChen ? 2022-09-20 11:13 ? 次閱讀

背景

相信很多開發(fā)者跟我一樣,在github上clone的時候,那速度基本穩(wěn)定在20k/s一下,這速度穩(wěn)如老狗。

當(dāng)克隆一些大一點的倉庫的時候,以這個烏龜級別的速度,很容易出現(xiàn)clone超時的錯誤,等了n久之后下載n%的內(nèi)容一夜回到解放前。相信很多人都經(jīng)歷過這么操蛋的過程。

其實為了加速也有幾種方式:

通過購買梯子,翻墻出去,這個速度可以提升。--- 花錢買速度

使用谷歌瀏覽器,下載加速插件。這個規(guī)定了瀏覽器。--- 綁定瀏覽器

使用gitee,這是國內(nèi)的開源代碼管理網(wǎng)站,所以他的下載速度非???,gitee支持從github代碼倉導(dǎo)入碼云倉庫。--- 需等待同步

除了上面的加速方式,博主推薦另外一個方法--Gitclone.com

766390c4-3804-11ed-ba43-dac502259ad0.png

什么是Gitclone.com

Gitclone.com 是一個 github.com 緩存加速網(wǎng)站,通過對經(jīng)常訪問的github的代碼庫的緩存,加速從github的git clone操作。當(dāng)您采用git clone的方式clone代碼庫時,Gitclone.com 會建立一個mirror,以后再有開發(fā)者clone時,就能利用上mirror緩存,使得clone速度得到很大的提升,一般從github上git clone只能達(dá)到20k/s的速度,經(jīng)Gitclone.com加速后,可以達(dá)到1.2M/s。

分布式廣泛參與的機(jī)制:github代碼庫緩存需要大量的存儲資源,依靠單個計算節(jié)點難以滿足存儲的需求,所以 Gitclone.com 已建立起4個初始驗證節(jié)點的分布式系統(tǒng),也提供了開發(fā)者將自己的機(jī)器加入緩存資源的機(jī)制。隨著Gitclone開源生態(tài)的逐步完善,開始建立 Gitclone.com 的第五個緩存節(jié)點!

Gitclone.com工作機(jī)理

對于國內(nèi)從github上clone代碼庫是一件耗時的事,對于稍微大一點的代碼庫,clone速度平均只有20k ~ 40k/s,有時甚至?xí)陆档絺€位數(shù),clone時會反復(fù)超時,雖然網(wǎng)上有一些介紹改hosts之類的提速方法,但當(dāng)試過以后會發(fā)現(xiàn)收效甚微,要想提高clone速度,可行的方法主要還是緩存機(jī)制。

當(dāng)開發(fā)者第一次經(jīng) Gitclone.com 代理clone項目時,Gitclone.com 異步鏡像項目,以后有開發(fā)者clone該項目時,就會利用上 Gitclone.com 的本地鏡像,而不是從 Github.com 上clone。

Gitclone.com 會在每天夜間與 github.com 同步。

為了解決不斷增長的鏡像對硬盤資源的需求,Gitclone.com 采用區(qū)塊鏈集群方式擴(kuò)展,每次的鏡像操作都會廣播到集群中所有服務(wù)器,各服務(wù)器可選擇生成鏡像并登記以便以響應(yīng)后續(xù)的clone請求。

同時,Gitclone.com 還對 stackoverflow.com 和go get等的加速訪問進(jìn)行了說明,做到“為開發(fā)者服務(wù)”。

Gitclone.com 已對 github.com 上star >10000的代碼庫進(jìn)行了緩存,并已開始對star > 3000代碼庫的緩存,對于未緩存過的代碼庫,開發(fā)者只要通過 Gitclone.com 進(jìn)行clone,就會建立起永久的緩存,以后其他開發(fā)者clone時,就會利用上緩存。開發(fā)者使用越多,緩存命中率越大,越clone越快。

Gitclone.com使用方法

Gitclone.com使用方法非常簡單,它是通過開發(fā)者的clone動作,建立起github的分布式緩存,并提供對github的鏡像功能,為程序員服務(wù)。不需要繁瑣的fork或?qū)牍ぷ?,只需要將clone命令增加--gitclone.com/,就可以達(dá)到1.27M/s的clone速度。如:

下載github上的代碼--as7341:

使用Github原始命令進(jìn)行clone,速度為60K左右:

76a02a7a-3804-11ed-ba43-dac502259ad0.png

使用Gitclone命令驚醒clone,速度提升到150K:

76bd65ea-3804-11ed-ba43-dac502259ad0.png

從上面的clone速度數(shù)據(jù)看,提升了2.5倍的速度。這對于開發(fā)者是非常友好的。

總結(jié)

Gitclone.com也不是完全完美的,如果倉庫的star小于10000的,或者前人沒有下載過的,也就是沒有緩存,那么下載也是緩慢的。

如果前人通過Gitclone.com下載過的倉庫,對于后面的開發(fā)者同樣使用Gitclone.com將非常友好。速度將會提升很多。




審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 瀏覽器
    +關(guān)注

    關(guān)注

    1

    文章

    1007

    瀏覽量

    34979
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    461

    瀏覽量

    16237

原文標(biāo)題:Gihub的加速神器--Gitclone.com

文章出處:【微信號:風(fēng)火輪技術(shù)團(tuán)隊,微信公眾號:風(fēng)火輪技術(shù)團(tuán)隊】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    COM-E模塊的優(yōu)勢:為何它勝過標(biāo)準(zhǔn)化主板?

    在當(dāng)今的計算機(jī)系統(tǒng)設(shè)計中,選擇合適的硬件平臺對于性能、靈活性和升級能力至關(guān)重要。COM-E模塊作為一種嵌入式計算平臺,逐漸獲得了越來越多的關(guān)注。那么,COM-E模塊究竟有何優(yōu)勢,讓它在與標(biāo)準(zhǔn)化主板
    的頭像 發(fā)表于 08-26 16:18 ?228次閱讀
    <b class='flag-5'>COM</b>-E模塊的優(yōu)勢:為何它勝過標(biāo)準(zhǔn)化主板?

    變頻器com端接正極還是負(fù)極

    在變頻器中,COM端子的接線通常與正極或負(fù)極的區(qū)分不是直接相關(guān)的,因為COM代表的是“Common”(公共)或“Common Ground”(公共地),其主要功能是作為電源接地端或信號接地端
    的頭像 發(fā)表于 08-25 10:59 ?586次閱讀

    變頻器com和gnd相通嗎

    變頻器是一種廣泛應(yīng)用于工業(yè)自動化領(lǐng)域的電力電子設(shè)備,主要用于對電動機(jī)的轉(zhuǎn)速進(jìn)行調(diào)節(jié),以滿足不同工況下的生產(chǎn)需求。在變頻器的電路設(shè)計中,COM(公共端)和GND(地線)是兩個非常重要的端子,它們在
    的頭像 發(fā)表于 08-25 10:56 ?300次閱讀

    變頻器GND和COM短接的作用

    變頻器是一種廣泛應(yīng)用于工業(yè)自動化領(lǐng)域的電力電子設(shè)備,它通過改變電機(jī)的供電頻率和電壓,實現(xiàn)對電機(jī)轉(zhuǎn)速的精確控制。在變頻器的電路設(shè)計中,GND(地線)和COM(公共線)是兩個非常重要的接線端子。 一
    的頭像 發(fā)表于 08-25 10:55 ?429次閱讀

    DC/DC模擬的基本使用方法和特性確認(rèn)方法

    本篇介紹了DC/DC模擬的基本使用方法及確認(rèn)基本特性的方法。
    的頭像 發(fā)表于 08-20 17:08 ?332次閱讀
    DC/DC模擬的基本<b class='flag-5'>使用方法</b>和特性確認(rèn)<b class='flag-5'>方法</b>

    變頻器com接口的接線方法

    。COM接口的接線方法非常重要,如果接線不正確,可能會導(dǎo)致變頻器不能正常工作,甚至損壞變頻器。 一、COM接口的基本概念 1.1 COM接口的定義
    的頭像 發(fā)表于 07-19 14:42 ?985次閱讀

    三菱plc輸出com接正還是負(fù)

    三菱PLC(Programmable Logic Controller,可編程邏輯控制器)是一種廣泛應(yīng)用于工業(yè)自動化領(lǐng)域的控制設(shè)備。在三菱PLC系統(tǒng)中,輸出模塊的COM端子是一個非常重要的組成部分
    的頭像 發(fā)表于 06-20 10:42 ?1938次閱讀

    可編程電源使用方法

    可編程電源使用方法 可編程電源使用方法 摘要:本文詳細(xì)介紹了可編程電源的使用方法,包括其基本概念、主要功能、選擇原則、操作步驟、注意事項以及實際應(yīng)用案例,旨在幫助讀者全面了解可編程電源
    的頭像 發(fā)表于 06-10 15:29 ?571次閱讀

    COM-R2KC6 - 搭載AMD Ryzen的超級 COM Express 模塊

    研揚計算機(jī)模塊產(chǎn)品線全新推出首款搭載AMDRyzen嵌入式R2000系列處理器的板卡-COM-R2KC6。完美融合了成本效益與高超性能。COM-R2KC6為用戶顧及到了應(yīng)用所需的功能與質(zhì)量,價格方面
    的頭像 發(fā)表于 04-04 08:05 ?328次閱讀
    <b class='flag-5'>COM</b>-R2KC6 - 搭載AMD Ryzen的超級 <b class='flag-5'>COM</b> Express 模塊

    康佳特歡迎COM-HPC載板設(shè)計指南Rev. 2.2的發(fā)布 COM-HPC Mini規(guī)范現(xiàn)已完善

    ? 2024/4/2 中國上海 * * * 嵌入式和邊緣計算技術(shù)的領(lǐng)先供應(yīng)商德國康佳特--歡迎COM-HPC載板設(shè)計指南2.2修訂版的發(fā)布,該指南為開發(fā)人員新增了基于95毫米x70毫米COM
    發(fā)表于 04-02 10:47 ?472次閱讀
    康佳特歡迎<b class='flag-5'>COM</b>-HPC載板設(shè)計指南Rev. 2.2的發(fā)布 <b class='flag-5'>COM</b>-HPC Mini規(guī)范現(xiàn)已完善

    凌華科技發(fā)布基于Intel? Core? Ultra的COM Express計算模塊

    凌華科技發(fā)布基于Intel? Core? Ultra的 COM Express計算模塊——cExpress-MTL 。
    的頭像 發(fā)表于 12-21 11:27 ?590次閱讀

    AUTOSAR中CAN信號是如何觸發(fā)COM回調(diào)的呢?

    在AUTOSAR中,COM模塊提供了兩種機(jī)制來處理接收到的PDU:ComRxPduCallout和ComNotification
    的頭像 發(fā)表于 11-01 10:26 ?1384次閱讀
    AUTOSAR中CAN信號是如何觸發(fā)<b class='flag-5'>COM</b>回調(diào)的呢?

    抖音去水印工具的使用方法

    和研究的同學(xué)來說,這個工具非常有用,可以快速獲取到視頻資料。 下面就來介紹一下這個工具的使用方法。 1.準(zhǔn)備 開始之前,你要確保Python和pip已經(jīng)成功安裝在電腦上,如果沒有,可以訪問這篇文章: 超
    的頭像 發(fā)表于 10-16 11:46 ?844次閱讀
    抖音去水印工具的<b class='flag-5'>使用方法</b>

    PICMG發(fā)布COM-HPC 1.2規(guī)范

    PICMG宣布發(fā)布COM-HPC 1.2規(guī)范,增加了COM-HPC Mini外形,其大小約為信用卡(90x75毫米)或第二小COM-HPC外形尺寸的一半,但仍提供對PCIe Gen5,USB4
    的頭像 發(fā)表于 10-12 15:13 ?888次閱讀
    PICMG發(fā)布<b class='flag-5'>COM</b>-HPC 1.2規(guī)范

    康佳特喜迎PICMG對COM-HPC 1.2規(guī)范的批準(zhǔn), 重磅推出COM-HPC Mini

    迷你尺寸,最高性能 2023/ 10 / 12 中國上海* * * 嵌入式和邊緣計算技術(shù)的領(lǐng)先供應(yīng)商,德國康佳特喜迎PICMG對COM-HPC 1.2規(guī)范的批準(zhǔn),該規(guī)范引入了COM-HPC Mini
    發(fā)表于 10-12 11:44 ?467次閱讀
    康佳特喜迎PICMG對<b class='flag-5'>COM</b>-HPC 1.2規(guī)范的批準(zhǔn), 重磅推出<b class='flag-5'>COM</b>-HPC Mini