Я новичок в git, поэтому я извиняюсь (и, пожалуйста, поправьте меня), если я неправильно использую терминологию здесь, но я сделаю все возможное.
Я пытаюсь настроить пустой репозиторий git (hub) и рабочую копию сайта разработки (prime) на веб-сервере. Я попытался создать его после в этой статье. Я хочу, чтобы рабочая копия разработки обновлялась всякий раз, когда репозитория центра была нажата. У меня создалось впечатление, что правильный крючок для этого - post-update
, который я создал так:
#!/bin/sh
whoami
cd /path/to/working-copy/
RET=`git pull`
echo $RET
Update
Когда я нажимаю изменения с моего локального репо на голый концентратор, я получаю следующий вывод из пост-обновления script:
remote: sites
remote: fatal: Not a git repository: '.'
Однако, если я SSH на сервере как пользовательские "сайты" и выполняю этот script вручную, он отлично работает. Любые идеи относительно того, что может быть неправильным с этим крюком или script?