A barebones VCS based on Git, implemented from scratch in Java
Java
Gitlet
A basic version of a popular version control system, Git, implemented from scratch in Java. Employs SHA-256 hashing and GZip compression, and includes features such as merge, interactive rebase, remote push/pull etc.