Не удалось найти хук, который может это сделать.
Это связано с тем, что с командой git archive
нет ни одного.
Один из возможных обходных путей - создать глобальный псевдоним git для архивации, чтобы вызвать скрипт-обертку, который:
- проверяет, кто выполняет эту команду
- executeФактическая
git archive
команда - отправляет электронное письмо соответствующим образом
Но все это на стороне клиента, что означает, что это действительно для среды, совместно используемой несколькими клиентами.