ProductCode & review

Hosted git

Git hosting that survives agents. Ten thousand pushes a day.

Repositories live on sharded data planes with backups, LFS and branch rules. Push over HTTPS or SSH, browse, blame and search in the hub, and every push is durable before it is acknowledged.

Maya Chen

Code

FilesBranches7Change requests
HTTPSSSHhttps://gc.reasonos.com/git/acme/checkout.gitCopy
Search codeDownloadNew branchOpen workspace
DODaniel Okafor
Merge feat/idempotency-keys
88a07f3
5 hrs ago
Name
Last commit
Commit
Updated
.github
Run checkout-ci on every push
7f31c88
3 days ago
docs
Add idempotency keys to POST /orders
5d20b1e
1 day ago
libs
Round ledger amounts half-even
e41c9d0
1 day ago
proto
Add refund.v1 events
c09a5e2
1 day ago
services
Merge feat/idempotency-keys
88a07f3
5 hrs ago
tools
Pin golangci-lint to 1.61
6a1f0c3
3 days ago
.gitignore
Build with Go 1.23
3e8a5b1
3 days ago
BUILD.rbs
Add refund.v1 events
c09a5e2
1 day ago
README.md
Describe the local stack in the README
0b6e2a4
1 day ago
WORKSPACE.rbs
Build with Go 1.23
3e8a5b1
3 days ago
go.mod
Build with Go 1.23
3e8a5b1
3 days ago
go.sum
Build with Go 1.23
3e8a5b1
3 days ago
README.md

checkout

Carts, orders and the payments client behind Acme’s storefront checkout. Every package builds and tests with rbs.

Run it

rbs run //services/checkout:dev

Layout

  • services/checkout — the HTTP API and the payments client
  • services/ledger — double-entry postings for every order
  • libs/money — integer minor units, half-even rounding

How you use it

Hosted git, step by step.

  1. 01Hosted git

    Move in with one push

    Add the remote and push. Your workspace address is the remote; your SSH key is the credential. A mirror keeps browsing, blame and search fast in the hub even when no branch server is running.

  2. 02Hosted git

    Every push is durable at the ack

    Each receive gets a ticket. The pre-receive hook records the ref with it before git is allowed to move, so a crash between the two cannot lose a branch. LFS uploads are written through to backup before they are acknowledged.

  3. 03Hosted git

    The agent’s loop: pushes at volume

    Agents push far more often than people. Every push gets the same durable ack and the same CI and QA runs, a janitor sweeps the lock files git leaves behind at that volume, and geometric repacks and commit graphs keep the repository fast under it. Branch rules do not care who pushed.

  4. 04Hosted git

    Protect main with rules, not conventions

    Required approvals, required checks, dismiss stale approvals, require the last push approved, thread resolution, linear history, signed commits. A merge happens server-side after a clean merge-tree, under a compare-and-swap on the base, so a racing push aborts instead of being overwritten. Repos are assigned a shard when created and never rehashed, so adding capacity never moves anyone.

Coming soon: connecting a GitHub or GitLab repository directly; today import is a plain git remote · renaming or archiving a project from settings

The full reference lives in the docs.

Works with

Boots in seconds. Your team joins with a link.