5 ms·
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.
- MH15 4y agoIt'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.
- cpach 4y agoHow it worked in 2009: https://github.blog/2009-10-20-how-we-made-github-fast/ https://github.blog/2009-10-20-how-we-made-github-fast/
- avinassh 4y agoIt’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
- cpach 4y agoGitLab is another example: https://gitlab.com/gitlab-org/gitlab https://gitlab.com/gitlab-org/gitlab
- deleted 4y ago[deleted]
- lfciv 4y agoIt'll be interesting to see how things evolve over time though – with https://github.dev/github/dev https://github.dev/github/dev it seems like Github is trending towards trying to solve similar problems as Vercel or Replit.