Мне трудно заставить крючок работать либо на начальном клоне (это не представляется возможным, так как крючки так или иначе не клонируются), либо на простом извлечении.
Яиспользование git для управления несколькими файлами конфигурации, и мне нужно поддерживать правильное владение файлами и права доступа.В моем главном репо я установил хуки коммитов для вызова сценария "setgitperms.pl", и это прекрасно работает для получения файлов в репо и отслеживания перми.Файл .gitmeta извлекается при первоначальном клоне, который я запускаю в новом окне.
Моя проблема в том, что я не могу найти никакого действия git для запуска после клона, который вызовет любой хук.В идеале, я хотел бы, чтобы какой-то неоператор мог бежать, чтобы вызвать хук.Например, если бы я мог попросить кого-то запустить последовательность команд, подобных этой, чтобы проверить репо и получить рабочую копию с правильными привилегиями, я был бы счастлив:
git clone git@netinstall:/var/gitrepo/conf/base.conf
cd base
tar xvzpf hooks.tgz (hooks tarball is in the repo)
git ???? - something that magically calls a hook with setgitperms
IЯ полностью бегал кругами на этот раз.Есть идеи?