推动签出分支并在之后执行git hook

问题描述 投票:-1回答:1

我已经在远程GitHub上设置了一些Git钩子,似乎遇到了一个难题。

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

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

我已经在远程GitHub上设置了一些Git钩子,似乎遇到了一个难题。我有一个钩子,该钩子调用Makefile将我的Web应用程序部署到我的Git存储库中,并且该钩子...

git githooks git-push
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.