Como usar git sparse-checkout em repositórios monolíticos gigantes
Repositórios monolíticos, ou monorepos, são estruturas onde múltiplos projetos, bibliotecas e ferramentas coexistem em um único repositório Git. Empresas como Google, Microsoft e Uber adotam essa abordagem para compartilhar código, padronizar ferramentas e facilitar refatorações globais. No entanto, com o tempo, esses repositórios podem acumular centenas de milhares de arquivos, resultando em tamanhos que variam de dezenas de gigabytes a terabytes.