2012-01-27 2 views
21

Можно создать дубликат:
Local executing hook after a git push?git post-push hook?

мерзавец имеет ряд крючков, которые могут называть сценарии рядом определенных событий.

Возможно ли установить git-крючок в моем рабочем репозитории, который выполняет что-то локально после нажатия на удаленную ветвь? Если это так?

ответ

25

Список крючков в man githooks завершен. Существует не пост-толкающий крючок. Есть крючки, которые запускаются в репозитории после того, как кто-то нажал на него (т. Е. Для помещения в центральный репозиторий), но ничего не запускается в репозитории, из которого вы нажали.

Если у вас есть общая задача, которую вам нужно выполнить после нажатия, вы можете сделать псевдоним, который толкает, то делает это.

+2

Это очень плохо. Мы за брандмауэром, поэтому такой крючок был бы замечательным. – dkinzer

+1

Мне также нужен такой крючок, чтобы закрыть VPN-соединение, которое было открыто с предварительным нажатием. – tiktak

+0

@tiktak по соображениям безопасности, вы должны, вероятно, реализовать тайм-аут в любом случае ... (что, как я сказал, я тоже полюбил бы такой крючок) – guyarad