Git: ловушка после получения не запускается после локальной выборки на удаленном репо - PullRequest
0 голосов
/ 18 февраля 2020

Здесь контекст:

  • Локальная разработка на моем компьютере
  • Исходный код помещен на Github
  • Развертывание удаленного сервера с пустым репо
  • набор перехвата пост-получения в голом хранилище для развертывания в каталоге Apache
  • Новое развертывание контента через S SH -> git удаленное добавление в реальном времени с sh: // user@server/path/to/deploy.git затем git pu sh live master

Содержимое перехвата пост-получения в удаленном репо:

#!/bin/sh
GIT_WORK_TREE=/var/www/html git checkout -f

Все отлично работает удаленно, но я бы хотелось бы иметь возможность развертывать напрямую из чистого репо на удаленном сервере . Следующим шагом будет сценарий через https, который можно будет развернуть в случае недоступности S SH.

Pu sh на моем локальном компьютере:

git pu sh происхождение master: master To https://github.com/Myself/repo.git
d8856273 .. e3fe4b4 c master -> master

On пустой репозиторий, перед извлечением

~ / deploy.git $ git rev-parse --short HEAD

d885627

Локальная выборка из удаленный сервер:

~ / deploy.git $ git fetch https://github.com/Myself/repo.git master: master

From https://github.com/Myself/repo

d885627 .. e3fe4b4 master -> master

Новый контент есть. Тем не менее, / var / www/html остается неизменным.

Кажется, что перехват после получения не срабатывает после выборки. Как мне с этим разобраться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...