An Entirely New Git Hosting Network

By design, Git was always meant to be decentralized. Every clone contains a complete copy of the repository and its history, allowing software to be replicated across many hosts rather than controlled by a single server. But in practice, Git hosting has routed developers into centralized platforms, built for a human-paced loop where a developer clones a repository once, works locally for a few hours, and makes the occasional push. This was sustainable until agents came along, sending thousands of concurrent requests in seconds, triggering traffic caps, and exposing failure points.

We believe that Git hosting must return to its original promise: a truly distributed network, not a system where the world’s software lives in a single location. And we built just that.

Starting today, you can mirror your public or private GitHub repositories on Entire—a fast, distributed, Git-compatible network. While your repo stays on GitHub, your coding agents fetch from a regional Entire cell that absorbs the heavy, concurrent read traffic, so they clone fast without hitting the origin repo’s rate limits. When you push a branch that is backed by GitHub, the push will be as fast as GitHub allows, but we also support Entire-native branches that can absorb much more concurrency.

We are launching with all existing Entire users and regions in the US, EU, and Australia. New users will be waitlisted, so we can monitor traffic and load. We’ll roll users off the waitlist progressively, aiming to reach full capacity in the coming weeks.

A Fast, Distributed Architecture Built for Agent Scale

Entire runs distributed nodes across multiple regions and jurisdictions, letting users pin their data to a single region or spread of multiple regions for higher redundancy and scale. In early testing, Entire’s Git network has shown strong results:

Cursor’s numbers are from their recent keynote. We measured our numbers with ForgeMark, a new open-source tool we’re releasing today under the MIT license. It benchmarks concurrent git-push throughput and latency against smart-HTTP forges under load patterns inspired by agent fleets. For workloads that need maximum throughput, any branch prefixed with entire/unmirrored/ stays local to the region it’s pushed to instead of syncing out to the mirror. That direct path is what powers the ForgeMark numbers above. It gives you a route that stays up independent of the mirror and handles high-volume write workloads at full speed.

Under the hood, Entire is a Git-compatible repository network with a global control plane for identity and placement, and regional data planes for content-addressed Git storage.

This design is optimized for:

In the coming months, we will decentralize and open source our Git network, we will allow for self-hosting, and we will rapidly expand our own network around the world. This will enable every developer and organization alike to host in-region and build with speed and sovereignty, while participating in a global collaborative system.

How To Get Started with Mirroring Your Repo

The fastest way onto Entire is to mirror a repository you already have on GitHub. With mirroring, you can continue to use GitHub exactly as you do today, and you or your agents can alternatively clone, fetch, and push to Entire.

1. Install the Entire GitHub App

A GitHub org admin, or the owner of a personal repo, installs the Entire GitHub App and grants it access to the repositories they want to mirror.

2. Install the Entire CLI

$curl -fsSL https://entire.io/install.sh | bash
$brew install --cask entire

3. Log in

$entire login

4. Create the mirror

Run the interactive mirror flow:

$entire repo mirror create

Entire lists the GitHub repositories you can mirror, then asks which repo to mirror:

Signed in as user (us) via https://us.auth.entire.io
  ✓ Fetching available repos

Select repos to mirror
  Space to select, enter to confirm.

[ ] entirehq/entire
  > [•] entireio/cli

Then choose the regions to mirror into:

✓ Fetching regions

Select regions to mirror into
  Each repo is mirrored into every selected region.

> [•] us-east (us)
    [•] eu-west (eu)

Entire creates one mirror per selected repository and region:

entireio/cli @ aws-us-east-2.entire.io          ✓ ready
entireio/cli @ aws-eu-central-1.entire.io       ✓ ready

REPO          REGION        STATUS  CLONE URL
  entireio/cli  us-east (us)  ready   entire://aws-us-east-2.entire.io/gh/entireio/cli
  entireio/cli  eu-west (eu)  ready   entire://aws-eu-central-1.entire.io/gh/entireio/cli

5. Clone from the regional mirror

Once the mirror is ready, clone from Entire:

$entire repo clone /gh/entireio/cli

If the repo is mirrored in more than one region, Entire prompts you to choose one. You can also clone a specific regional mirror directly:

$git clone entire://aws-us-east-2.entire.io/gh/OWNER/REPO

The entire:// scheme is handled by our Entire gitremote-helper, which ships with the Entire CLI.

What’s Next

We will keep building up and down the stack toward an open, independent, and decentralized platform for the era of agent-human collaboration. On our horizon are:

And, of course, iterating with contributions, feedback, and ideas from the community. To keep up to date, follow us on X and join our Discord. Your feedback and contributions are always welcome. Let’s build together.