推送到检出分支并在执行后执行git hook

时间:2019-10-20 08:22:17

标签: git githooks git-push

我已经在远程GitHub上设置了一些Git挂钩,看来我陷入了困境。

我有一个钩子,该钩子调用Makefile将Web应用程序部署到我的Git存储库中,并且当检测到向主服务器的推送时,该钩子将执行更新后的操作。但是,推送到远程存储库的已签出分支无济于事,否则会失败。强烈建议在推送时有一个裸仓库。但是,如果存储库是空的,那么我的Git钩子将无法正确执行,因为所有文件本质上都是blob。

我有哪些解决此问题的选择?我总是可以推送一个分支并将其合并到master(具有一个合并后的钩子,而不是一个更新后的钩子),但是那将需要通过SSH进入我的服务器来进行合并,并违反了钩子的要点。

1 个答案:

答案 0 :(得分:0)

您的情况是允许推送可配置的原因。

相关问题