我将和一些同事一起对客户的代码库进行修改。通常情况下,当我们在项目上工作时,我们会为我们的组织创建一个基于Github的回购,并在每个用户的基础上设置权限。
但是对于这个项目,我们将不得不使用客户拥有的回购工具。我希望我们可以让他们将我们的组织添加为一个协作者,我们都会做好准备,但似乎你不能添加一个组织,只添加一个常规用户。
要求客户端将每个开发工具作为单独的协作者添加到客户端的回购上将是非常麻烦的。有什么更好的方式让我们的多个开发人员访问远程回购?
最后一种方法可能是让他们与一个可以分叉项目并允许rest访问这个分叉的开发人员共享它,在我们执行过程中在主回购上创建拉请求,但是对每个人的直接访问都会更好,因为所涉及的开发人员将随着时间的推移而改变。
编辑:This post被认为是一种可能的解决方案,尽管这个问题非常相似(尽管4年前),但没有给出真正的解决方案。
发布于 2022-02-28 20:13:36
当客户端具有GitHub企业和配置了SAML和SCIM支持的身份提供者时,他们可以将您的团队作为客人添加到他们的IdP中并同步到GitHub中。这样,他们就可以从IdP中的另一个组织中联合到您的团队中。
如果这不是一个选项,他们可以让您/少数团队成员成为存储库管理组的一部分。
分叉也可能是一种选择,但组织间的分叉式私人repos具有拉请求,并且所有这些都不受支持。
https://stackoverflow.com/questions/71297244
复制相似问题