Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.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
Git 如何在没有将我添加到组织成员的情况下创建公共Azure DevOps存储库?_Git_Github_Azure Devops_Git Fork - Fatal编程技术网

Git 如何在没有将我添加到组织成员的情况下创建公共Azure DevOps存储库?

Git 如何在没有将我添加到组织成员的情况下创建公共Azure DevOps存储库?,git,github,azure-devops,git-fork,Git,Github,Azure Devops,Git Fork,我找不到公共Azure DevOps存储库的分叉按钮 随着Azure DevOps最终作为一个软件包获得了一些吸引人的功能,比如开源项目无成员限制和其他基于Azure的功能,我想知道,在我的组织之外的人如何能够在我没有将他们添加到我的组织团队的情况下为我的公共项目提供支持?就像你在GitHub上做的拉请求一样。我假设你想在VSTS中使用的功能是克隆 在github中,fork表示请求github克隆此项目并将其注册到我的下。这与VSTS中的fork不同。在VSTS中,表示用户必须拥有组织中的创建

我找不到公共Azure DevOps存储库的分叉按钮


随着Azure DevOps最终作为一个软件包获得了一些吸引人的功能,比如开源项目无成员限制和其他基于Azure的功能,我想知道,在我的组织之外的人如何能够在我没有将他们添加到我的组织团队的情况下为我的公共项目提供支持?就像你在GitHub上做的拉请求一样。

我假设你想在VSTS中使用的功能是克隆

在github中,fork表示请求github克隆此项目并将其注册到我的下。这与VSTS中的fork不同。在VSTS中,表示用户必须拥有组织中的创建存储库的权限,并且此用户的此权限必须是组织的成员

根据您的描述,我认为VSTS中的克隆功能可以满足您的需要。当您将项目设置为公共时,非组织成员的用户仍可查看您的项目。而且,在文件页面上,他们可以看到一个按钮Clone。他们可以使用这个克隆url在自己的项目上导入repo,这样就可以完成github中名为Fork的相同效果

但是,前提是必须在组织设置下启用

或者,即使您将项目设置为公共项目,非组织成员的用户也无法访问该项目

已更新

正如您在评论中所描述的,恐怕到目前为止它只支持fork。而且,Fork只能在整个项目中得到支持。总之,如果您想拥有与github中的fork相同的全部功能,您必须邀请他们加入并授予他们创建存储库的权限:

这里有一个在我们的官方开发者社区中提出的类似功能建议:

你可以在那里投票和评论,虽然它有足够的票数,但产品组会认真对待它


如果这个功能可以实现,我想你就不需要再邀请他们加入组织了。

谢谢你的回答Merlin,但关键是,无论谁想要克隆我的项目,都应该能够将它带到他们的个人帐户(或者组织,如果在Azure DevOps中这样称呼的话,他们可以访问它并提交更改)因此,在任何贡献之后,他们可以要求我(上游)拉他们。克隆项目的人怎么能做到这一点?@HenryJ嗨,我已经更新了我的答案。请检查它,任何进一步的谜题,请随时让我知道。