нечетное выполнение скрипта на git - PullRequest
0 голосов
/ 22 марта 2011

Это немного странно, поэтому у меня есть эта строка в моем скрипте удаленного git-репо пост-получения:

cd /path/to/my/deployed/app
git reset --hard
rm files/.development

И с моего локального компьютера я отправляюсь в мое git-репо - вот что странно. Те строки, которые находятся в конце моего пост-получения, выполняются на моей локальной машине, а не на моем удаленном сервере ??

Очевидно, что я получаю эту ошибку:

MacBook-Air:$ git push to-my-deployed-app

Counting objects: 23, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (16/16), done.
Writing objects: 100% (16/16), 2.56 KiB, done.
Total 16 (delta 11), reused 0 (delta 0)
remote: warning: updating the current branch
remote: fatal: Not a git repository: '.'
remote: rm: cannot remove `files/.development': No such file or directory

Так что там .. очень странно ...

1 Ответ

4 голосов
/ 22 марта 2011

Почему вы думаете, что это выполняется локально? Префикс remote: перед каждой ошибкой указывает, что она пришла с пульта. Из-за этих ошибок похоже, что путь к вашему хранилищу неправильный. На самом деле вам не нужно менять каталог, если вы пытаетесь запустить git reset --hard в репозитории, в котором находится хук - текущий рабочий каталог для хука в любом случае будет верхним уровнем этого репозитория.

...