We push code changes with Git to the cloud, then log into the server and git pull. Then we use the repl on the cloud server to reload the code causing a recompile of changed code including dependencies. Strangely enough, the site continues to function during the recompile, which usually completes in less than a minute depending on how many macros are effected by the change.