"I'm against GUIs for distributed version control for collaborating on documentation. "
yes this is a valid concern this is why I also agree with what others have said of a GUI toll that helps us write documentation but it exports it to pillar so we can use easily version control with it.�� Or maybe you mean you are not satisfied with how git gui clients have been doing their job ?