Home/Derrick Stolee
Author
DSDerrick Stolee

Derrick Stolee

9 articles by Derrick Stolee.

Databases — Git’s database internals V: scalability

Git’s database internals V: scalability

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.

DSDerrick StoleeDerrick Stolee·September 2, 2022Databases
Databases — Git’s database internals III: file history queries

Git’s database internals III: file history queries

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.

DSDerrick StoleeDerrick Stolee·August 31, 2022Databases
Databases — Git’s database internals II: commit history queries

Git’s database internals II: commit history queries

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.

DSDerrick StoleeDerrick Stolee·August 30, 2022Databases
Engineering — Commits are snapshots, not diffs

Commits are snapshots, not diffs

Git has a reputation for being confusing. Users stumble over terminology and phrasing that misguides their expectations. This is most apparent in commands that “rewrite history” such as git cherry-pick or git rebase. In my experience,…

DSDerrick StoleeDerrick Stolee·December 17, 2020Engineering