Git implementation in 1k lines of Node.js | Hacker News Reader