具有相同代码库的多个实例的 Gitlab 最佳实践

Gitlab Best Practice for having multiple instances of the same codebase

我有一个我正在开发的应用程序的主代码库。我想将此代码库复制到 'n' 个实例中,具体取决于谁购买了我的代码库。此外,我可能会不时地更新所有代码库和每个实例上的一些额外的自定义代码。如何在gitlab中实现这一点?我想确保我可以一次推送到所有代码库而不影响额外的自定义代码。这可能吗?

你要找的是"forks",当前的GitLab支持它。

您为主存储库创建单独的复刻。将更改推送或合并到主存储库会自动传播到分支。另一方面,每个 fork 都保留自己的更改,并且可以单独开发。

有一个叫做 Mirror Repository 的东西,我们可以在其中自动同步分支项目与 master