Сообщество / Новая тема

Обсуждение статьиПервый комментарий откроет обсуждение — дальше все вопросы по этой статье будут собираться здесь

Об статье:
Git-деплой на VPS: bare-репозиторий и post-receive хук

Деплой по git push — самый простой способ выкатывать код на один-два сервера без CI-платформ. Пушите в bare-репозиторий на VPS, хук post-receive раскладывает файлы в каталог сайта и перезапускает сервис. Всё нативным git, без сторонних сервисов. На сервере создаётся bare-репозиторий (без рабочего дерева — только история). Локально вы добавляете его как remote и пушите. При получении пуша срабатывает хук post-receive, который делает git checkout рабочего дерева в отдельный каталог и запускает нужные команды — установку зависимостей, миграции, рестарт.

Подробнее →