How Does GitHub Work?
Github is the somewhat ubiquitous remote storage bucket for git repositories, but how does it work (under the hood)? Is is just a glorified Git web client? How do those work? I've been trying to research but most of the results I google relate to how to use Github not how it works.
It’s a glorified git web client. You can look into similar softwares like Gitea, which is open source and you can check the code. It would be mostly similar
GitLab is another example: https://gitlab.com/gitlab-org/gitlab
It'll be interesting to see how things evolve over time though – with https://github.dev/github/dev it seems like Github is trending towards trying to solve similar problems as Vercel or Replit.
It's a glorified web client with lots of stuff built around it. The original structure is a Ruby on Rails app, nowadays the frontend is being rebuilt in React. I understand the challenge with searching this info, a quick Google search doesn't yield good results.
How it worked in 2009: https://github.blog/2009-10-20-how-we-made-github-fast/