TLDR · PROGRAMMING, DESIGN & DATA SCIENCE
PACKAGE MANAGERS KEEP USING GIT AS A DATABASE, IT NEVER WORKS OUT
Summary from the TLDR newsletter
Git was designed to be a distributed collaboration tool for source code. It wasn't designed to be used as a database for package registries. Package managers who use git as an index all had to build workarounds as they grew, causing pain for users and maintainers. Package registries need fast point queries for metadata.