Если я создаю новый hook script в своем локальном репозитории в repo/.git/hooks/post-commit, а затем я запускаю "git push" - это перехватчики, нажатые на пульт? Затем, когда другие разработчики запускают "git pull" из того же источника, получат ли они мои новые крючки?
Являются ли git крючки, нажатые на пульт, когда я 'git push'?
Ответ 1
Нет. Крюки предназначены для каждого хранилища и никогда не подталкиваются. Аналогично, конфигурация репо тоже не толкается, ни что-либо в .git/info
, или несколько других вещей.
Нажатие и вытягивание только обменивает ветки/метки и фиксирует объекты (и все, что доступно из фиксации, например, деревья, капли).
Ответ 2
Нет, git перехватываются или вытягиваются, поскольку они не являются частью кода репозитория.
Пожалуйста, обратитесь к документации для списка простых клиентских и серверных перехватчиков.
Если вы хотите включить некоторые перехваты для всех клиентов, которые клонируют или вытаскивают из данного репозитория, вам нужно добавить крючки на свою кодовую базу, а затем создать свой собственный script, чтобы скопировать их или связать с ними из repo/.git/hooks/
.