Spokes is a robust replication system designed to ensure the durability and availability of over 38 million Git repositories and 36 million gists, by maintaining at least three copies of each across different servers. Renamed from DGit to Spokes to avoid confusion with the Git project, the system employs a combination of Git and rsync for replication, repair, and rebalancing. Spokes prioritizes consistency and partition tolerance, refusing writes it cannot commit to at least two replicas to maintain data integrity. It uses real application traffic to detect server failures and reroutes requests as necessary, with a focus on minimizing disruptions during server outages or maintenance. Durability is achieved through replication and a majority consensus protocol that ensures updates are uniformly applied across replicas, with automatic repairs initiated in case of server or disk failures. The system also supports planned maintenance through a quiescing process to avoid interrupting long-running read operations, reinforcing its commitment to data availability and resilience.