How I Built Git From Scratch (And You Can Too!)
Mini-Git is a minimalistic git implementation that performs the core operations:
init - initialize repository
add - stage files
commit - create commits
status - show working directory status
log - show commit history
cat-file - inspect objects ...
fyzanshaik.hashnode.dev11 min read