代码之家  ›  专栏  ›  技术社区  ›  Jefferson

挤压Git镜像提交

  •  3
  • Jefferson  · 技术社区  · 7 年前

    我想使用GitLab私下处理我的回购协议,但为了便于查看和访问,我在GitHub上保留了一份主分支的公共副本。是否可以“自动”镜像GitHub和GitLab远程设备的主分支,但在GitLab中保留提交历史,同时使用GitHub将提交压缩为单个提交(无需记住每次手动执行)?

    这可能有点牵强,但git的强大性和灵活性让我惊讶不已!

    1 回复  |  直到 7 年前
        1
  •  2
  •   VonC    7 年前

    除非您谈论的是您正在管理的GitLab实例,否则您仍然需要一个 webhook 您在自己的服务器上运行,这是由GitLab调用的。每次推送都会收到com。

    参见示例 lowzj/gitlab-mirror-webhook git merge --squash 进入专用分支,并将git推送到GitHub)

    对于简单的镜子(意味着没有挤压步骤), GitLab proposes a mirror feature setting . 这比设置webhook更容易。。。但灵活性较差。