Normally, deploying Git to remote servers requires Git to be on that remote server. But is it possible to deploy with Git, when you only have Git on one machine? Assume the only access you have to the remote machine is ssh/scp, but you're not allowed to install Git on that machine. But you still want to do two-way syncs.
† Using something like rsync to speed up the transfer is nice, but optional. Rsync also requires installation on both sides, something that also may not be other side.