首页 > 解决方案 > 如何在推送后配置 git hook post-recieve 以更新镜像存储库?

问题描述

我在 Gitlab 服务器中有一个裸存储库,并且相同的存储库已使用 ssh 镜像到另一台服务器。我想在 Gitlab 存储库中分配一个接收后挂钩,以便在用户被推送到 Gitlab 存储库后更新镜像存储库。

根据 Gitlab 文档,我可以制作如下所示的 git 钩子 在此处输入图像描述

但是我应该在 URL 中输入什么?镜像存储库服务器路径?或者无论如何我可以使用 git hooks 来实现这一点?

我的 Gitlab 版本是社区版 11.1.4

标签: gitgitlabgithooksgit-post-receive

解决方案


我应该在网址中输入什么?镜像存储库服务器路径?

否:您应该使用事先放置的webhook侦听器的 URL。您可以使用自托管 requestBin 实例检查 webhook 答案。

例子:

无论如何我可以使用 git hooks 来实现这一点吗?

仅当您有权访问 GitLab 服务器时。例如,对于 gitlab.com,这是不可能的。


推荐阅读