在Github分支上协作,隐藏敏感代码



我正在开发一个网站,我想保持大量的代码不可读/私人/秘密/需要知道…无论. .从那些不需要看到它的团队成员…所以前端开发和后端开发将在不同的分支上工作。

在我研究过的任何版本控制软件中似乎都没有这种粒度。

我在github中购买了团队升级,认为它会提供某种角色定义或分支隔离(阅读),但它仍然允许所有团队成员访问repo以查看其他分支,并且不允许我将某些成员隔离到特定分支。

还是我误解了什么?

我确认分支不能被Git本身隐藏,或者像GitHub这样的存储库托管服务。

您将需要两个存储库:

  • 一个前端/后端"common"代码
  • 一个用于前/后端"secret"代码

您邀请每个人作为合作者到第一个存储库。
但是你只添加特权团队成员到第二个。

最后一个团队可以访问第一个"公共代码"。并且可以向第二个存储库发起拉取请求,以便他们从第一个存储库上完成的工作中受益。

最新更新