GitHub has developed DGit, now renamed Spokes, as a distributed storage system to enhance the availability, reliability, and performance of serving and storing Git content. Unlike traditional systems that relied on RAID and DRBD for replication, DGit operates at the application layer, maintaining three copies of each repository on different servers to ensure continuous availability even if some servers fail. By storing repositories on fast local SSDs and using Git protocols for synchronization, DGit minimizes latency and allows for efficient handling of read and write operations. This system reduces the need for paired identical servers and manual intervention during failures, enabling a more flexible use of heterogeneous file servers and improved resource utilization. DGit's rollout involved a gradual transition, starting with GitHub's internal and private repositories, before moving on to high-traffic public repositories, ultimately aiming to enhance GitHub's scalability and fault tolerance.