I have a website server with git to which I have ssh access. I can pull to any folder above the public_html but the provider does not want to host git repositories so I cannot push to it. The question is: what is the most convenient way of deploying and managing a website with git in this situation? I do not think that an init in public_html is a good idea?