Я пытаюсь использовать следующий хук post-commit
для развертывания в конкретный каталог после каждой успешной фиксации:
#!/bin/sh
export GIT_WORK_TREE=/var/www/example/
export GIT_DIR=/home/mark/test/.git/
git checkout -f
Однако , после фиксации я получаю следующую ошибку:
$ git commit -m 'An example commit.'
fatal: Unable to create '/var/www/example/.git/index.lock': No such file or directory
[master 0938e48] An example commit.
... как будто параметр GIT_WORK_TREE
игнорируется. Почему установка этой переменной среды не работает? Я использую git версии 1.7.4.1.