MiniGit

A lightweight version control system mimicking Git’s core features—add, commit, checkout, and search—implemented without a remote server.