header-langage
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
掃碼下載APP

Cursor刚推出 GitHub 竞品 Origin,底层架构已被 Shopify CEO 开源

動察 Beating AI 快訊,Cursor 剛推出程式碼託管平台 Origin,Shopify CEO Tobi Lütke 就把它的底層 Git 架構做成了開源版。專案叫 walgit,複製的是 Cursor 為 Origin 自研的 Continuity。Tobi 稱自己正被 Shopify 內部 Git 系統折騰,看完 Cursor 的技術文章後,一個週末就寫了出來。

Continuity 最大的變化,是把倉庫的最終數據放進 S3(雲端物件存儲),本地 Git 伺服器只當緩存。每次 push 都先寫進 WAL(按順序保存倉庫改動的日誌),再通過 CAS(確認沒人搶先修改後才提交)更新狀態。這樣伺服器壞了可以直接換一台,不需要維護固定主節點和複雜的倉庫副本關係。

walgit 把這套架構做成了一個 Rust 程式,接上 S3、GCS 等物件存儲就能運行,不需要額外資料庫。它還支持 bundle-uri(把大型倉庫提前打包,讓 clone 直接從物件存儲或 CDN 下載),以及 Git LFS、Web UI、API、OIDC 登入和 webhook。

不過 walgit 複製的主要是 Origin 底層的 Git 存儲,不是整個 Origin。PR、Issues 和完整 CI 協作層都還沒有。

举报 糾錯/舉報
糾錯/舉報
提交
新增文庫
僅自己可見
公開
保存
選擇文庫
新增文庫
取消
完成