作者:不言不语都可以温柔_631 | 来源:互联网 | 2022-11-21 09:56
1> VonC..:
客户端git钩子不在服务器上执行-但是为什么不呢?
通常,您要推送到裸仓库(没有工作树的仓库,在该仓库中不能直接执行任何提交),
因此服务器端提交更多是关于执行策略,而不是创建新的提交。
如果您确实需要在服务器端创建新内容(尤其是您无法直接控制的内容,例如GitLab.com),则需要:
或使用GitHub action激活某种服务器端挂钩(目前仅在GitHub上可用)。
或设置GitLab Webhook的监听器:该Webhook会(在每个push事件上)调用您的监听器,从而可以获取最新历史记录,进行所需的任何修改,创建新的提交并后退。