Я создал веб-сайт на сервере и использую git для его обслуживания. По этой причине я создал два репозитория git: пустой в $HOME/site
, в который я нажимаю, и не-чистый в /var/www
, который должен извлекаться из чистого репозитория каждый раз, когда вносятся изменения.
Чтобы обновить репозиторий без оболочки автоматически, я создал и предоставил разрешение на выполнение для ловушки post-update
git в репозитории без оболочки, который содержит следующее:
#!/bin/bash
cd /var/www
git pull
Однако после каждого нажатия на пустой репозиторий я вижу на своем терминале следующее:
remote: fatal: Not a git repository: '.'
Что я упустил или сделал неправильно в связи с этим крючком?
git init
илиgit clone
? - person crodjer   schedule 18.06.2011git clone
- person Alexandros   schedule 18.06.2011