我有几个开发人员在本地Gitlab实例上工作。客户端要求其Github存储库保持更新。因此,我们的Gitlab存储库应将任何提交直接推送到Github。对Github的任何提交都应同样放入Gitlab。
我可以用jenkins或类似的东西做第一部分(dev-> gitlab-> github),但是反之亦然。我们的Gitlab和Jenkins在我们的防火墙内运行。
任何提示或指针(或解决方案滴!)将不胜感激。
最佳答案
它仅在企业版和GitLab.com上提供,但是GitLab直接引入了此功能,没有任何解决方法。
他们已经在GitLab Docs → User Docs → Projects → Repositories → Mirroring中记录了从远程存储库中拉入/推送的信息。
您也可以在配置的同一部分中进行以下操作:
https://yourgithubusername:yourgithubpassword@github.com/agaric/guts_discuss_resource.git
请注意,我还没有尝试过,但是您应该能够在同一个存储库中进行推送和提取操作。从远程存储库(drupal.org)拉到另一个远程存储库(gitlab.com),这对我来说非常有用。