Is there a Web UI equivalent for tools like this, where one can spin up a web server pointing to a git repo on the server and do commit, diff, merging, graph visualisation etc. through a web interface?

Sounds like you want "ungit": https://github.com/FredrikNoren/ungit