2010-04-13 2 views
1

Я не могу использовать git post-update hook, чтобы вытащить его из папки моего сайта, из репо. У меня есть два пользователя, user1 и user2, которые оба принадлежат к группе admin_group (я проверяюсообщение обновление не работает

id user1 
uid=1001(user1) gid=1003(admin_group) groups=1003(admin_group),1001(user1) 

То же самое для user2 I looked up this и выполнил эти команды, как мой корень:.

cd repository.git 
sudo chmod -R g+ws * 
sudo chgrp -R admin_group * 
git repo-config core.sharedRepository true 

Это выше шаг был ., вероятно, нет необходимости, так как я могу нажать просто отлично, я также сделал:

cd websitedir 
sudo chmod -R g+ws * 
sudo chgrp -R admin_group * 

Однако мой пост-обновление крюк еще не потянет файлы в websitedir Automatica LLY.

// post-update 
cd /var/www 
env -i git pull 

Он должен работать как другой пользователь, но я не знаю, какой из них. Как предоставить пользователю право на использование разрешения после обновления?

ответ

0
  1. Убедитесь, что крюк после обновления установлен бит бит.

  2. Непонятно из вашего описания, если «websitedir» и «/ var/www» - это одно и то же - если ваш hook cds на «/ var/www», и это не git-репо, «git pull» isn я ничего не сделаю.

  3. Кому принадлежит "repository.git?"

Смежные вопросы