Почему обрывается процесс git pull?
Как решали... Например не имели репозитории в 2+ гб.
У тебя очевидно слабый по железу сервер. 
При пуле такого жирного репа гит жрёт всю память, приходит дядя OOM Killer и ломает ему пальцы, хотя должен тебе.
Замените ваши четыре шага одной командой
git clone --depth=1 --branch=main <repo link> <site-dir>
— скачать только состояние на последний коммит ветки main.
Остальная история на хостинге не нужна.