🦀 A meticulous, hands-on project to implement the core features of the Git version control system from the ground up, following the CodeCrafters challenge.
This repository serves as a deep dive into the internal mechanics of Git, covering everything from object storage and hashing to branch management.
Project Scope
The goal is to understand and recreate the fundamental components of Git, including:
- Object Database: Handling blob, tree, and commit objects.
- Hashing: Using SHA-1 to ensure data integrity.
- Basic Commands: Implementing
init,cat-file, and other foundational commands. - References: Managing branch and tag pointers.