Ordinary Git over HTTPS, a code browser, pull requests, and write-ahead log durability in object storage. Clone, fetch and push with a stock client. Browse the tree, blame a file, open a pull request. A push is acknowledged only once its objects and refs are in the log, so replacing the container does not lose a repository.
Trees, files, commits and history at any ref, rendered from the durable repository.
Line-by-line author, commit and age, paginated so a large file stays cheap to open.
Real refs, the default branch, and annotated tags. Create and delete from the browser.
Compare two branches, merge, and keep a durable conversation next to the change.
Find a file by path, or scan content at a commit, with a stated budget when the revision is too large.
Stock Git over HTTPS. No custom transport, no extra client, one clone URL.
Four moving parts, and a rule about the order they run in.
Clone over HTTPS
The long version — the push ordering, the merge journal, the read budgets and the deletion tombstone — is in Git at any scale (18 min read).