Does it uses something like AWS S3 or it's own dedicated storage servers?Are there open source libraries/file systems to manage such a huge amount of files efficiently?
Here is a small write up.
In addition to tech stack, another important thing to remember with Github (and any other Git hosting service like GitLab) is that they don't necessarily have to store each individual file for each commit.
Linus Torvald's amazing creation of Git handles the storage of changes remarkably well, which contributes to the storage of Github's files.
Atul Sharma
Full Stack Developer | Cloud Native Applications
Here's the complete list of technologies backing Github :
github.com/showcases/projects-that-power-github