Overview for 'monorepo'
Written by GitHub Engineering
/ Original link
on Jun. 29, 2022
If you have a monorepo, you’ve probably already felt the pain of slow Git commands, such as git status and git add. These commands are slow because they need to search the entire worktree looking for changes. When the worktree is very large, Git needs to do a lot of work. The Git file system monito…
Written by GitHub Engineering
/ Original link
on Nov. 10, 2021
One way that Git scales to the largest monorepos is the sparse-checkout feature, which allows you to focus on a subset of the files. This is supposed to make it feel like you are actually in a small repository, even though you are contributing to a large repository. There’s only one problem: the Gi…
Written by Bram.us
/ Original link
on May. 25, 2021
Christoph Nakazawa, former Engineering Management at Facebook and now Front End Engineer at Stripe, is writing a series about JavaScript infrastructure. In this second part of this still in progress…
Written by GitHub Engineering
/ Original link
on Apr. 29, 2021
At GitHub, we serve some of the largest Git repositories on the planet. We also serve some of the fastest-growing repositories. Each day, the largest repositories we host become even larger. About a year ago, we noticed that the job we use to repack Git repositories began hitting our self-imposed…