壁球Git镜子提交

时间:2017-11-19 01:52:40

标签: git github gitlab git-merge mirroring

我想使用GitLab私下处理我的repo,但是为了可见性和可访问性目的,在GitHub上保留master分支的公共副本。是否有可能实现“自动化”。 GitHub和GitLab遥控器的主分支的镜像,但保留GitLab中的提交历史,同时使用GitHub将提交压缩到单个提交(不必记住每次手动执行此操作)?

这可能是一个有点牵强的请求,但是git继续让我惊讶它的强大和灵活性!

1 个答案:

答案 0 :(得分:2)

除非您在谈论您正在管理的GitLab实例,否则您仍然需要在自己的服务器上运行的webhook,并且每次推送时都会被GitLab.com调用。

参见例如lowzj/gitlab-mirror-webhook(为了做你想做的事情而进行调整:git merge --squash进入专用分支,git推送到GitHub)

对于一个简单的镜子(意思是没有壁球步骤),GitLab proposes a mirror feature setting。这比设置webhook更容易......但不太灵活。