Is it necessary to have a git installed on remote host when pushing against it?

We are facing a problem, when git cannot be installed on remote machine. And we still require a git repository on there. We could use some php libs to do commits on repository without having git installed. But can we push against a workstation that doesn’t have it? And how do we do that, if it’s possible?

Git Baby is a git and github fan, let's start git clone.