Ответ на ваш вопрос уже дал
akelsey, но - для деплой не нужно запускать git на вашем сервере.
Любой правильный пример делает checkout и если нужно build на build server, а потом копирует релевантные артифакты на сервер.
При этом способе есть как минимум два преимущества:
- build server более стабильный чем VPS (в смысле версий и т.п.)
- не надо хранить приватный ключ на VPS