Java | Data Structures

Gitlet: A version-control system that mimics some of the basic features of Git.
Specification

In creating gitlet, I started entirely from scratch. After investigating git’s underlying processes, I used a variety of data structures, hashing, and file manipulation to create a simpler version of git.

My code and design documentation cannot be shared because of CS 61B guidelines.