Bare репозиторій на VPS
git init --bare /var/repo/mysite.git
# post-receive hook:
GIT_WORK_TREE=/var/www/mysite git checkout -f main
# Локально:
git remote add production user@server:/var/repo/mysite.git
git push production main git init --bare /var/repo/mysite.git
# post-receive hook:
GIT_WORK_TREE=/var/www/mysite git checkout -f main
# Локально:
git remote add production user@server:/var/repo/mysite.git
git push production main