Wow, github doesn't handle big diffs well. Some sort of automatic pagination would really help.
I don't think working within the capabilities of the VCS you're using should ever be a priority for a software development effort; rather I think the VCS's priority should be to allow for their use within most contexts of software development. (the other way around)