Reimplementation of git in golang My main focus is understanding git for the time being. references are: https://github.com/codecrafters-io/build-your-own-x#build-your-own-git https://thoughtbot.com/blog/rebuilding-git-in-ruby commands init add (only 1 file each time)