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