Gitlab post-receive/update 钩子将提交转发到另一个 git 仓库

Gitlab post-receive/update hook to forward a commit to another git repo

在一个团队中,我们有一个 git 实验室设置,仅供我们的团队使用,用于开发目的、推送、分支等,我们有一个官方 git 回购我们只想镜像来自 master 分支(稳定)的提交。

我知道这可以通过使用服务器端 git 挂钩来完成,但是我应该如何具体地做到这一点,这样开发人员就不必输入任何额外的内容,并且挂钩将被设置为gitlab(在开发人员的机器上没有 - 本地存储库)?

看看this recipe。在配方中,作者将推送到主服务器的更改传播到工作树,您需要用另一个 git push 替换那部分代码到您的 public 服务器。