同步 gitolite 和 gitlab

Sync gitolite and gitlab

我有一个即将进行的项目,其中供应商使用 Gitolite,而客户使用 Gitlab。供应商和客户都需要进行更改并使两个存储库经常同步代码。这不是一次性提交历史导入的简单代码迁移。提交历史也需要定期同步。这个模型有什么方法可以工作吗?构建这个设置要记住哪些因素?

the vendor uses Gitolite

这意味着授权层由 Gitolite 管理。除此之外,它只是一个空 git 回购。
这同样适用于 GitLab(它还提供一个监听器和一个 wiki)

仅仅镜像 GitLab 是不够的。

您需要的是一个本地 Git 存储库,带有两个远程(一个引用每个裸存储库),您可以从两个远程存储库中获取并在本地合并更改,解决差异并推回那些裸存储库。