Подскажите как правильно организовать deploy. Эти же вопросы думаю и для гитхаба применительны.
Есть сервер на debian, каждый проект под своим пользователем, другой пользователь не видит файлы другого проекта.
В сети есть руководство по хукам, например.
f6design.com/journal/2013/11/19/automated-git-depl...
Но непонятно:
1. Под каким пользователем устанавливать ключ ssh. Т.к. не охота оставить дыру со свободным доступом ко всем репозиториям на сервере.
2.Надо каждый раз от каждого пользователя ставить ключ?
Или от рута?