Разрешения на прием сообщения

Я пытаюсь скопировать содержимое репозитория Git из моего домашнего каталога VPS в мою папку public_html.

Итак, я создал хук после получения с помощью:

GIT_WORK_TREE=/var/www/domainname/public_html git checkout -f

И я установил его разрешение с помощью:

chmod +x post-receive

Но ничего не происходит. Итак, я установил разрешения public_html на:

$ sudo usermod -a -G www-data myUser
$ sudo chmod -R g+w /var/www/domainname/public_html

Тоже не работает. Я уже безуспешно пробовал некоторые из решений, предложенных здесь в stackoverflow относительно разрешений. Есть идеи ?


person Community    schedule 31.05.2014    source источник


Ответы (1)


Но ничего не происходит.

Вы должны убедиться, что хук действительно выполняется (добавив, например, echo "test") в него.

Вы также можете коснуться файла (чтобы увидеть, создан ли он/обновлен), как в этом ответе.

Наконец, чтобы быть уверенным, я обычно также устанавливаю GIT_DIR.

person VonC    schedule 31.05.2014
comment
Я использовал эхо для тестирования и изменил разрешения на свой public_html, и это сработало. не совсем уверен, почему ... спасибо - person ; 01.06.2014