display git diff as html. same as how github does