Implementation of Git version control system in pure Java, for educational purposes.