Information exclusivity

原文:https://docs.gitlab.com/ee/security/information_exclusivity.html

Information exclusivity

Git 是一个分布式版本控制系统(DVCS). 这意味着使用源代码的每个人都有完整存储库的本地副本.

在 GitLab 中,每个不是来宾的项目成员(报告者,开发者和维护者)都可以克隆存储库以创建本地副本. 获取本地副本后,用户可以将完整的存储库上传到任何地方,包括上传到他们控制下的另一个项目或另一个服务器上.

因此,不可能建立阻止访问源代码的用户有意共享源代码的访问控制.

这是 DVCS 的固有功能. 所有 Git 管理系统都有此限制.

您可以采取措施防止意外共享和信息破坏. 此限制是为什么只允许某些人向项目添加用户,以及为什么只有 GitLab 管理员才能强制推送受保护的分支的原因 .