У меня есть крюк после обновления на моем сервере, так что когда я
git 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 на сервере, а manuall -
env -i git pull
Мне нужно делать это только 20% времени. Любые идеи, почему это произойдет случайно? Кроме того, как я могу заставить его регистрировать сообщения об ошибках, поскольку он может работать как кто-то, кто не может писать в файловую систему?