У меня есть установка репозитория git на медиа-шаблоне gs hosting. Я использую post-receive hook для развертывания моего приложения, когда я нажимаю на начало координат. Крюк работает нормально, но если я попытаюсь обновить рабочую копию, это не будет из-за ошибки разрешений. Это мой пост-получить крюк:Git разрешения после получения
#!/bin/bash
GIT_WORK_TREE=/home/path/to/workingcopy/ git checkout -f
Когда мерзавец крючок работает это, кажется, работает как пользователь «меня% mydomain.com», но владелец моих рабочих файлов является «mydomain.com»
Я пробовал установить git config --global user.email "mydomain.com". Но это, похоже, не влияет на это.
Возможно ли, чтобы git-hook запустил правильного пользователя?
Хорошая обратная связь. +1 – VonC