Я создал репо для работы с веб-сайтом. На удаленном сервере, я сделал:Как изменить настройку в git-репо, инициированное с помощью --bare
git init --bare
cat > hooks/post-receive
#! /bin/sh
GIT_WORK_TREE=/var/www/dev git checkout -f
Таким образом, это настроить так, что я могу нажать мой местный репозиторий в папку WWW/Dev. Теперь я хочу нажать эти изменения на сайт. Я изменил путь в настройке GIT_WORK_TREE в файле hooks/post-receive в новую папку, но это не действует, когда я нажимаю на это репо - он все еще обновляет папку на исходном пути.
Как я могу получить репо, чтобы увидеть новую конфигурацию?
Вы можете вручную (используя, например, 'vim') перехватывать файлы/после получения и следить за тем, чтобы путь был правильным и указывал на новую папку. – knittl
Вот что я сделал (я обновляю сообщение, чтобы сделать это яснее), но, похоже, это не признание. – babbaggeii
Это означает, что крюк после приема не запускается, возможно, из-за того, что он не был установлен как исполняемый файл. Если вы вручную запускали его один раз с помощью 'sh hooks/post-receive', он бы * выглядел * готовым, но не на самом деле * готовным *. – torek