Хорошо, я пытаюсь автоматически развернуть приложение node.js с помощью git.Автоматическое развертывание с Git
Это то, что у меня есть на моем сервере:
/home/git/myproj.git - bare repo
/home/me/public_html - cloned repo of the aforementioned bare repo
Теперь проблема, я не могу вытащить из myproj.git/hooks/post-receive
потому, что толчок к репо производится как пользователь мерзавца поэтому у меня есть проблемы с правами доступа. Я также попробовал некоторые сценарии развертывания, но у меня было много проблем с разрешениями.
Я слышал о таких инструментах, как capistrano, fabric, gitolite, но я думаю, что это слишком сложно для меня, и я хочу что-то проще (очень просто настроить и продолжать тиражировать в нескольких проектах).
Надеюсь, я ясно дал понять. Я думаю, эта проблема связана - Auto deployment PHP script using Gitolite - но я не использую гитолит, и его ответ не имеет для меня смысла (возможно, потому, что его английский не слишком хорошо).
Вы можете вытащить из 'ssh: // git-user @ my.machine.net/home/git/myproj.git'? – choroba
Я ответил один раз, но похоже, что мой комментарий удален. Я могу «git pull» из '/ home/me/public_html' (который тянет из'/home/git/myproj.git'. – user1437328