作为具有多个开发人员的组织访问客户的 Github 存储库的最佳方式



我将与一些同事一起对客户端的代码库进行更改。通常,在处理项目时,我们会在Github上为组织创建一个repo,并根据每个用户设置权限。

但对于这个项目,我们将不得不与客户拥有的回购合作。我希望我们能让他们将我们的组织添加为合作者,我们已经做好了准备,但似乎你不能添加组织,只能添加常规用户。

要求客户端在客户端的repo中添加每个dev作为单独的合作者会非常混乱。允许我们的多个开发者访问远程回购的更好方法是什么?

最后的办法可能是让他们与一个开发人员共享,这个开发人员可以分叉项目,并允许其他人访问这个分叉,在我们进行的过程中在主回购上创建拉取请求,但每个人都可以直接访问,因为所涉及的开发人员会随着时间的推移而变化。

编辑:这篇文章被评论为一个可能的解决方案,虽然这个问题非常相似(尽管已经4年了(,但没有给出真正的解决方案。

当客户端拥有GitHub enterprise和配置了SAML和SCIM支持的Identity Provider时,他们可以将您的团队作为访客添加到他们的IdP中,并同步到GitHub中。这样他们就可以从IdP中的另一个组织联合到你的团队中。

如果这不是一个选项,他们可以让你/一些团队成员成为存储库管理组的一部分。

分叉可能也是一种选择,但不支持在有拉取请求的组织之间分叉私人回购。

相关内容

  • 没有找到相关文章

最新更新