Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Github 如何允许第三方在我们的组织中创建回购(回购转让),而不让他们看到我们的私人回购?_Github_Permissions_Repository_External_Transfer - Fatal编程技术网

Github 如何允许第三方在我们的组织中创建回购(回购转让),而不让他们看到我们的私人回购?

Github 如何允许第三方在我们的组织中创建回购(回购转让),而不让他们看到我们的私人回购?,github,permissions,repository,external,transfer,Github,Permissions,Repository,External,Transfer,我们已经雇佣了第三方来处理一个项目,我们一开始没有在我们的Github上创建任何回购协议,但他们是从他们的回购协议开始的。因此,现在是转让回购协议的时候了。然而,为了转让回购协议,开发人员正在请求在我们的组织中创建回购协议的许可。。。但据我所知,我只能先邀请他作为合作者、会员,然后他才能在我们的组织中创建任何私人回购。。。这意味着他可以看到我们的另一份回购协议 我在网上找不到任何好答案,请帮忙。谢谢 您是否尝试过使用Github的组织功能?您可以创建包含团队成员的组织,并控制谁有权访问哪些内容

我们已经雇佣了第三方来处理一个项目,我们一开始没有在我们的Github上创建任何回购协议,但他们是从他们的回购协议开始的。因此,现在是转让回购协议的时候了。然而,为了转让回购协议,开发人员正在请求在我们的组织中创建回购协议的许可。。。但据我所知,我只能先邀请他作为合作者、会员,然后他才能在我们的组织中创建任何私人回购。。。这意味着他可以看到我们的另一份回购协议


我在网上找不到任何好答案,请帮忙。谢谢

您是否尝试过使用Github的组织功能?您可以创建包含团队成员的组织,并控制谁有权访问哪些内容


这里有一个Github页面,解释了它的工作原理。

不要将它们作为成员添加到您的组织中!(这是Github今天唯一的选择,当然也不是所有者)。如果您这样做,这将使您的外部开发人员能够访问您的所有回购协议

我发现您可以安全地邀请外部用户的唯一方法是首先创建一个Repo,然后将它们添加到该Repo中。通过这样做,他们将只被邀请参与该回购协议,而无法接触其他回购协议

这是我的解决办法。如果您有更好的解决方案,请发表评论。我很好奇“转移”功能是如何工作的


我使用的是组织,即付费版本。外部开发人员需要将其repo传输到我们的组织。如果他进入他的git存储库设置,在主页的最底部,可以选择将repo传输给其他人。(查看“危险”部分)谢谢卡特里娜,是的,他做到了,但问题是他不在我们的组织内。如果没有在我们的组织中创建回购的许可,他不能转让回购。我不能让他访问我们的组织,因为这将让他访问我们现有的私人回购协议。我被卡住了……如果你把他加入组织,你应该可以设置他的访问权限,这样他就不能读写私人回购协议了。这是我链接的页面。我已经检查了答案。。。但我无法管理用户的访问权限。因为用户不在我的组织中。如果我加上他,他将获得所有回购协议。但我已经找到了一份工作。谢谢卡特里娜