Место, где вам нужно будет запускать хиты Git, находится на стороне сервера, в хуке post-receive
или post-update
.Однако GitHub не позволяет вам запускать произвольные хуки по умолчанию, так как это будет представлять угрозу безопасности.Вместо этого вы можете использовать веб-крючки GitHub , чтобы заставить капельку выполнить какое-либо действие, сделав к нему запрос POST.
Вы также можете настроить своего рода непрерывную интеграцию, которая будет запускать иразвернуть сборку для вашей капли автоматически.Как правило, так выполняется задача этого типа.
Наконец, вы можете настроить удаленное имя (скажем, foo
), которое имеет несколько записей remote.foo.url
, одна из которых - GitHub, а одна -какая твоя капелькаЗатем вы можете одновременно нажать на оба пульта с помощью этого пульта дистанционного управления, и в этом случае ваш крюк post-receive
или post-update
сработает на капле (так как он получил толчок).Если есть извлечение, вы можете использовать receive.denyCurrentBranch=updateInstead
, что позволит вам перейти к той же ветке, которая уже была извлечена.Подробнее см. git-config(1)
.