No you can't. Plesk's git cannot be the target of a push. The suggested solution for automatic deployment is what you described (hosted repo on github with a webhook).
If there was a way to do this, it would need to be over HTTPS anyway as we don't allow SSH access to the Plesk servers for security reasons.