У меня есть хук после обновления на моем сервере, так что когда я
git push
выполняет поиск в веб-каталоге. Однако, несмотря на то, что push-запрос всегда выполняется успешно, перехват после обновления иногда завершается неудачей.
Крюк довольно прост:
#!/bin/sh
#
# An example hook script to prepare a packed repository for use over
# dumb transports.
#
# To enable this hook, rename this file to "post-update".
cd /var/www
env -i git pull
Я загружаю обновления из разных мест, но иногда мне приходится входить в систему как root на сервере и вручную делать
env -i git pull
Я должен делать это только в 20% случаев. Любые идеи, почему это не получится случайно? Кроме того, как мне заставить это регистрировать сообщения об ошибках, так как это могло бы работать как кто-то, кто не может записать в файловую систему?