首页 > 解决方案 > 如何在 GitHub/GitLab 中同时拥有存储库的可发现性和隐私性?

问题描述

我在一家中型/大型公司(1000 多名员工)工作,我们目前正在计划从 Perforce 到 Git 的 SCM 迁移。我们计划使用 GitHub 或 GitLab 作为我们的 Git 供应商。

我们公司处理大量知识产权,因此人们必须不能访问和阅读与他们的工作无关的代码。另一方面,如果团队 A实现了一个组件来读取某种类型的文件,那么团队 B最好知道它(甚至无需阅读代码),以便他们可以请求访问。

我们的一个想法是允许每个人访问/读取README任何存储库的,但看不到源代码。然而,这在 GitHub/GitLab 中似乎是不可能的。

我相信其他大公司,如谷歌、苹果、微软等也有类似的问题,所以这里是我的问题:

  1. 为了确保项目的可发现性和代码的保密性,什么样的 GitHub(或 GitLab)组织(或组)布局最适合我们:每个业务组、每个角色、每个地理位置等?
  2. 是否有可用资源来解释其他公司如何解决该问题,是否有其他工具用于将其存储库的描述与实际存储库分离?

标签: githubversion-controlgitlabproject-organization

解决方案


推荐阅读