I like Mercurial, aka hg - it is lightweight and stays mostly out of my way. I plan to install GitLab, but first I will set up a Mercurial server, which is quick. See Mercurial Publishing Repositories. I tested this on Ubuntu 16.04.
I develop this site with MAMP Apache under Windows and GRAV. I get 'Forbidden' errors on the development machine with links like http://localhost/page:2, which are used a lot in GRAV. Links like http://localhost/blog/page:2 work fine. And everything works fine on my 'production' server with...