22 августа 2026 г.
Гит больше не упирается в три реплики на репозиторий: Cursor вынес хранилище в S3
Cursor заменил консенсус на каждом пуше журналом в S3, и в стресс-тестах его Continuity держала 100 реплик вместо трёх.

ThePrimeagen
@theprimeagen
отличнейшая статья о том, почему хостить Git сложно, респект @vmg https://cursor.com/blog/git-at-any-scale#whats-hard-about-git
· 3,6 тыс. просмотров
Всё упирается в один файл на диске: packfile гит читает только с файловой системы.
Так корень проблемы формулирует Висент Марти в разборе Cursor. Packfile-дизайн ограничивал и доступность гита, и его масштабируемость.
Потолок из этого дизайна держится 13 лет. GitHub с 2013 года хранит репозитории в Spokes, где каждый пуш проходит трёхфазный коммит по репликам.
Раньше и теперь. Сладкой точкой были три реплики на репозиторий, дальше консенсус не тянул. Continuity убирает консенсус из пуша и пишет журнал в S3-совместимое хранилище с атомарным compare-and-swap. В стресс-тестах её прогнали до 100 реплик.
Скорость мерили на двух классах хранилища: 120 пушей в секунду во время компакции на S3 Standard и больше 300 на S3 Express One Zone. Проверка актуальности в среднем укладывается в 10 мс, потому что читаются только метаданные.
Как потрогать. Origin, гит-форж на этом хранилище, раскатывается с 17 августа в early beta на платных планах: Pro, Teams и Enterprise. Доступ открывают волнами, на бесплатном плане Origin нет.
Включает его кто-то один из команды: заходит на cursor.com/codebase, жмёт Get Started и столбит имя codebase, сменить его в бете уже нельзя. CLI ставится одной командой, а после `origin auth login` обычные git push и git pull по Origin-ремоутам работают без настройки.
Синк с GitHub двусторонний: комментарий из Cursor долетает на GitHub за секунды, и наоборот. Для репозиториев, пришедших с GitHub, источником правды остаётся GitHub.
Первоисточник