新聞

GitHub前執行長Thomas Dohmke的新創公司Entire,推出分散式Git託管網路,讓使用者可將GitHub上的公開或私有程式碼儲存庫,鏡像到Entire位於不同區域的節點。AI程式代理不必都向原本的GitHub儲存庫大量讀取資料,而可從較近的Entire節點下載程式碼與拉取更新,降低原始儲存庫在高並行存取下的負載。

Entire指出,Git原本就是分散式版本控制系統,每一份完整下載的儲存庫,都包含程式碼與歷史紀錄。不過,多數開發團隊仍集中使用GitHub這類託管平臺,過去由人類開發者操作時,通常是下載一次儲存庫、在本機工作一段時間後,再偶爾推送變更,但AI代理加入開發流程後,可能在短時間內同時發出大量請求,使原始儲存庫碰到流量限制,也暴露集中式服務的失效風險。

因此Entire透過在GitHub儲存庫之外建立區域鏡像,讓開發者仍可維持原本的GitHub工作流程,AI代理則可改從Entire節點讀取資料。不過,Entire鏡像主要處理的是大量讀取流量,當開發者或AI代理要把變更推送到會同步回GitHub的分支,速度仍受GitHub端處理能力限制。Entire也支援Entire原生分支,可讓特定分支留在區域節點內處理,用來承接較大量的自動化寫入工作。

在架構上,Entire以全域控制層處理身分、存取權限與資料放置位置,實際程式碼內容則存放在各區域資料層。使用者或組織可以指定儲存庫鏡像所在區域,讓程式碼讀取更接近實際運算位置,也避免所有代理請求都集中回到同一個原始儲存庫。

Entire分散式Git託管網路首波開放給既有Entire使用者,初期區域為美國、歐洲與澳洲。新使用者目前採等待名單,Entire表示會依流量與系統負載逐步放行。使用者需安裝Entire GitHub App並授權儲存庫,再透過Entire命令列工具建立鏡像,之後即可從指定區域節點下載儲存庫。

Entire也釋出開源工具ForgeMark,用來測試Git服務在大量AI代理操作模式下,處理並行git-push的吞吐量與延遲。Entire後續計畫支援在其網路上直接託管公開與私有儲存庫,並將Git後端開源,支援使用者自架節點。