Git manpage generator
git-man-page-generator.lokaltog.net
git-man-page-generator.lokaltog.net
git manpages are apparently full of very git-specific terminology and quite dense. I would guess the same model applied to the J documentation would be equally unreadable for the uninitiated. If the source material was more readable and easier to grasp the automatically-generated versions would reflect that (to some degree, until it's obvious that's nonsense).
Those papers were used to prove that those conferences weren t actually peer reviewed.
Mercurial bisect:
This command helps to find changesets which introduce problems.
Git bisect: Find by binary search the change that introduced a bug
Someone could happily use Mercurial bisect without knowing that it is doing a binary search. The Mercurial docs also get into simple examples before explaining all the options, while the git docs list all of the options first, which presumably could scare people away who are just after simple usage.If it only mentioned that it finds the changeset introducing a bug, without saying how, or that it does it efficiently what would be the reason to use the command at all?
A lot of potential git users won't be aware that binary search is what you want. You just lost those.
git-car uses a synchronized system of pistons
and electrical arcs to extract energy from
hydrocarbon chains and convert it linear motion
Which is (a) what a car does, and (b) not how it's described in the car's manual.Also, if I want to get the most performance out of the car, or do something nonstandard, I need to know about the energy extraction process in order to pick better fuel or to adjust timings in the engine. (Sure most people won't, but if you want to, it's nice to have the information available).
Git's documentation (from what I hear, anyway, I've barely used it outside the GitHub client) seems like it's written to say "Everyone using git is a programmer, so everyone using git wants to know about git's implementation details."
As someone who would rather have a handle on the basics (and 99% of use cases) before digging into that, google does a better job at explaining what things are for. Which works, but I really wouldn't mind having some canonical user-friendly documentation available instantly on my computer.
There are now a large number of friendly ways to learn git, if you don't like the man pages then don't use them. It's not exactly uncommon for man pages to have technical material in them
http://people.cs.umass.edu/~jvilk/bookmarklet.html (The "javascript:" link for the bookmarklet is on this page)
Click it when you're on a Git manpage, either legitimate or generated.
Edit: Just added the permalink feature, thanks for the tip!