Я видел много страниц и постов по этому поводу, и ни одна из них не работала над моей каплей Digital Ocean.
У меня есть приложение с живыми рельсами, развернутое с Capistrano, что означает, что мне нужно было сделать sh это на сервер с Git перед развертыванием. Так что Git работает. Тем не менее, теперь я хочу обновить сайт с некоторыми изменениями, и хотя удаленное репо обновлено (проверено с помощью git log
), веб-каталог не обновлен.
Я знаю, что мне нужно получить новые файлы через этот каталог, но как?
перехватывает / пост-получает:
#!/bin/sh
git checkout -f
Нада. Я также запустил sudo ./post-receive
, просто чтобы убедиться, что обработчик после получения выполнен (да, он исполняемый). Нет вывода. Просто еще одно приглашение CLI.
Почему так нелепо получить папку, содержащую последнюю git pu sh ??