upvote
The main reason to have those links is for people to click on them. No sensibly programmed machine is scraping diffs from a git web front end.
reply
Not to mention it is the least efficient representation of git commits. It seems a lot of people are unaware that git generates the diff representation you see with "git show" on the fly -- internally, commits are Merkle trees representing a snapshot of the repo file contents.

As you said, if you actually want to interact with a remote git repo you'd do so with packfiles not diffs.

reply
> why even host the links? It's a git repo: send them a local got client and let them clone the repo in browser or something.

I document my code, in issue and elsewhere on the Web, by referring to specific commits so having a URL for each is useful to me at least.

reply