Scaling Git’s garbage collection
A tour of recent work to re-engineer Git’s garbage collection process to scale to our largest and most active repositories.
Tag
A tour of recent work to re-engineer Git’s garbage collection process to scale to our largest and most active repositories.
This fifth and final part of our blog series exploring Git's internals shows several strategies for scaling your Git repositories that match related database sharding techniques.
We're examining Git’s internals to help make your engineering system more efficient. This post views Git as a distributed database and looks into its synchronization techniques, specifically ‘git fetch’ and ‘git push’.
Git’s file history queries use specialized algorithms that are tailored to common developer behavior. Level up your history spelunking skills by learning how different history modes behave and which ones to use when you need them.
This post explores Git commit history as a database where ‘git log’ is the query language. Learn about Git’s custom query index – the commit-graph file – and how to make sure it's enabled in your repositories.
This blog series will examine Git’s internals to help make your engineering system more efficient. Part I discusses how Git stores its data in packfiles using custom compression techniques.
We are pleased to announce the full lineup of talks and workshops for this year’s Git Merge conference in Chicago. 17 talks, 3 workshops, 1 panel, and some great company!
Monorepo performance can suffer due to the sheer number of files in your working directory. Git’s new builtin file system monitor makes it easy to speed up monorepo performance.
The recent changes to improve protocol security on GitHub.com are now coming to GitHub Enterprise Server, starting with version 3.6.
The open source Git project just released Git 2.37. Take a look at some of our highlights from the latest release.
Git Merge, the conference dedicated to bringing the Git community together returns on September 14-15 in Chicago, Illinois.
The history of pre-receive hooks, how we discovered that the performance was problematic, and how we went about safely replacing them.
Another new release of Git is here! Take a look at some of our highlights on what's new in Git 2.36.
Ensuring secure access to your source code is more important than ever. Git Credential Manager helps make that easy.
The open source Git project just released Git 2.35. Here's GitHub's look at some of the most interesting features and changes introduced since last time.