https://mamchenkov.net/wordpress/2015/01/24/gitlet-git-implemented-in-javascript/
Gitlet - git implemented in JavaScript