git fetch работает из командной строки, но не из хука - PullRequest
2 голосов
/ 15 ноября 2010

Я думал о том, принадлежит ли вопрос здесь или на ТАК. 4 дня назад я создал вопрос из командной строки, но хук (git) на SO. Пока нет ответа.

Чтобы сделать это быстро и просто ... Я хочу запустить ' post receive ', когда кто-то отправляет мой удаленный репозиторий. Хук будет загружать новый материал в другой репозиторий. Зачем? Redmine нуждается в этом, поэтому этот репозиторий можно просматривать.

  • когда я запускаю все необходимые команды из командной строки , все работает.
  • когда я запускаю те же команды с крючка
    • нет вывода из git, когда ловушка выполняет git fetch
    • redmine сообщает ' Запись или ревизия не найдены в хранилище .'

Я перепробовал много вещей, чтобы заставить его работать, и понятия не имею, что делать дальше: -)

Пожалуйста, прочитайте ТАК вопрос для более подробной информации.

1 Ответ

0 голосов
/ 18 ноября 2010

Я точно знаю, что и почему, но после выполнения git fetch через хук (я использую gitolite) у некоторых файлов (возможно, новых) есть разрешения, которые redmine `не любит.

chmod -R 770 redmine_repo.git

сделал трюк

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...