It’s fully automated. I do a commit and push from any machine that I have cloned the repo to and it gets published automatically.
Now I don’t need to download Hugo, remember the Hugo commands, remember my web server login details, etc. I think it’s a lot less fiddling as all I need to remember now is how to add a file to a git repo to get a post published.