How to publish updates from one server to another?

what's the best way to publish updates from one server to another? (Can we potentially use git for this?)

There are various ways how you can promote projects from QA to production servers. EasyMorph tasks and projects are just XML files, so they naturally work well with git. You can have a separate task on the production server that would pull updates from git (use the "Run program" action for that). You can store both task definitions and project files in git, or just project files (if your tasks don't change).

Note that if task definitions (the XML files) are changed externally then you will need to refresh the list of tasks as described here: Hot-reloading tasks in spaces

See also: Moving tasks between spaces