Carlos describes the diverse and challenging use cases that GitHub needs to accommodate. They face complexities arising from both the size and shape of the stored data. GitHub has applied various techniques using replication and caching controlled by heuristics to host millions of Git repositories reliably.
Carlos Martin Nieto, GitHub