2014-05-31 3 views
1

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

Так я уже createt пост-получить крюк с:

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 относительно разрешений без успеха. Есть идеи ?

ответ

0

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

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

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

И, наконец, чтобы быть уверенным, I usually set GIT_DIR as well.

+0

Я использовал эхо, чтобы проверить и изменить разрешения для моего public_html, и это сработало. не совсем уверен, почему ... thx –