@Andrey
To use git push to deploy your site, you will need to first configure the remote server in your .git / config file to click. Then you need to configure the hook, which basically will do git reset --hard, to copy the code you just copied to the repository into the working directory.
I know this is a bit vague, but I actually deleted the server side .git folder as soon as I switched to rsync, so I don't have the exact scripts that I used to do the magic. This may be a good candidate for a complete question, though, so you can get more answers this way.
edit: I know it has been a while, but in the end I found what I used again:
Deploy a project using git push
Kyle cronin
source share