Я работал над проектом Kohana 3, который я установил, используя загруженный zip-файл некоторое время назад. У меня есть git-репозиторий на моем удаленном сервере "project.git", который проверяет последние коммиты в рабочем каталоге "public_html", где я тестирую приложение
Мой файл перехвата после получения
GIT_WORK_TREE=/var/www/public_html;
git checkout -f;
, которая работала в течение нескольких месяцев, пока я не решил удалить некоторые папки Kohana и использовать вместо этого подмодуль git, чтобы я мог делать обновления через git.
Теперь проблема в том, что субмодули не находятся в рабочем каталоге. Я попытался зайти туда, чтобы добавить подмодули, но каталог public_html не является хранилищем. В каталоге «project.git» команды git выдают ошибку, которую я должен выполнить в рабочем каталоге.
Как мне изменить мой хук, чтобы оформить подмодули, когда я делаю коммит?
Обновление
Согласно предложению @ manojlds:
Я добавил это к крючку, и теперь это выглядит так:
GIT_WORK_TREE=/var/www/public_html;
git submodule init;
git submodule update;
git checkout -f;
Но я получаю это сообщение,
remote: You need to run this command from the Top level of the working tree
и никаких изменений в подмодулях в
public_html