I've been doing deploys through Github for some time with the FTP Deploy Action, it works very well, but for sites with many files, the synchronization process takes a long time. One way would be to use an action to do a git pull over ssh directly to the server, but I'm having difficulties adjusting the configuration to clone a repository inside the web/ folder Any tips or mods?
Change its root to the one provided by the git. Make sure ssh is using that web ssh not server root ssh. You may also try symlink but I am not sure that's gonna work good.