Walgit: 단일 바이너리로 Git 서버를 오브젝트 스토리지 위에 구축하다

Walgit: A Git server that is one binary in front of an object store

Walgit은 데이터베이스나 리더 없이 단일 바이너리로 Git 서버를 실행하는 Rust 구현체다. S3나 GCS 버킷을 가리키면 스마트 HTTP, Git LFS, 웹 UI, JSON API 등을 제공하며, 저장소가 머신보다 큰 경우에도 HTTP 범위 요청으로 처리한다. Cursor의 'Git at any scale' 아키텍처를 기반으로, 모든 머신은 일회용 캐시이고 버킷이 저장소다.

매니페스트 CAS가 유일한 커밋 지점이다. 그 이전의 모든 것은 보이지 않고, 이후의 모든 것은 멱등적이며 재생 가능하다.

이 날의 다른 글

2026-09-27