Add support for rendering various outputs of git repos: files at a certain version, diffs by commit ID and diffs between two commits, with line numbers.