Git at any scale · Cursor
Hosting Git repositories at scale is a nightmare. When Linus Torvalds designed the first version of the information manager from hell (that's actually the tagline for Git, look it up), he had a very specific use case in mind: his own. He wanted to replace BitKeeper, the distributed version control system that was being used to develop the Linux Kernel. Of course, the replacement had to be distributed too. The Kernel is an unusual software project; it is extremely decentralized, with many different maintainers for its many different subsystems. A distributed version control system is a natural fit for this workflow. Twenty years later, Git has become an industry standard, but the truth is that its distributed nature is more of a hindrance than an advantage. The average open-source software project doesn't operate with a decentralized workflow. The average company definitely doesn't. They use the many advantages of the distributed model (such as being able to work offline, delay pushes,
Hosting Git repositories at scale is a nightmare. When Linus Torvalds designed the first version of the information manager from hell (that's actually the tagline for Git, look it up), he had a very specific use case in mind: his own. He wanted to replace BitKeeper, the distributed version control system that was being used to develop the Linux Kernel. Of course, the replacement had to be distributed too. The Kernel is an unusual software project; it is extremely decentralized, with many different maintainers for its many different subsystems. A distributed version control system is a…
saved by
- Katherine Huang
- Karan MJ
- Ratan Kaliani
- Emma Guo
- Benedict Neo
- Keane Moraes
- Varun Goyal
- Kevin Xu
- Aadharsh Pannirselvam
- Florent Tavernier
- Jon
- Ishan Mukherjee
related reading
- Why GitHub Actually Won | Butler's Logblog.gitbutler.com
- Code Storage by the Pierre Computer Companycode.storage
- A successful Git branching model >> nvie.comnvie.com
- Building and operating a pretty big storage system called S3 | All Things Distributedallthingsdistributed.com
- Git was built in 5 daysgraphite.dev
- Using Gitcs61bl.org
- How GitHub monopolized code hostinggraphite.dev
- Git from the Bottom Upjwiegley.github.io
- Useful git commands for SRE and DevOps engineersreliabilityengineering.substack.com
- How Git works: A complete guide to branches, merges, and collaborationdeveloper.ibm.com
- For agentic AI, other disciplines need their own Git | InfoWorldinfoworld.com
- Git's database internals V: scalability - The GitHub Bloggithub.blog