Github 是否有任何选项可用于在Azure Devops上创建仅具有有限存储库访问权限的服务连接?

Github 是否有任何选项可用于在Azure Devops上创建仅具有有限存储库访问权限的服务连接?,github,azure-devops,Github,Azure Devops,“我想使用AzureDevOps创建一个服务连接,通过它我们只能访问一个特定的存储库。但当我创建服务连接时,它将允许访问一个帐户中存在的所有存储库” 我已经尝试使用Github创建个人访问令牌。但是GitHub不允许创建具有有限存储库访问权限的公共访问令牌 如何生成具有有限存储库访问权限的个人访问令牌???当您创建新的GitHub服务连接时,您可以选择如下所示的个人访问令牌。 然后访问创建个人访问令牌,您可以选择预期的范围 在这一次,我选择public_repo范围,创建令牌,将令牌复制到A

“我想使用AzureDevOps创建一个服务连接,通过它我们只能访问一个特定的存储库。但当我创建服务连接时,它将允许访问一个帐户中存在的所有存储库”

我已经尝试使用Github创建个人访问令牌。但是GitHub不允许创建具有有限存储库访问权限的公共访问令牌


如何生成具有有限存储库访问权限的个人访问令牌???

当您创建新的GitHub服务连接时,您可以选择如下所示的个人访问令牌。

然后访问创建个人访问令牌,您可以选择预期的范围

在这一次,我选择public_repo范围,创建令牌,将令牌复制到Azure DevOps并创建新的GitHub连接。

如您所见,我的GitHub中有五个存储库,一个是私有的,四个是公共的。

然后在构建管道源代码中,我只得到了四个公共存储库,没有得到私有存储库。

但如果我只想访问一个公共存储库或一个私有存储库,该怎么办?根据github范围列表,没有手动选择可以访问哪个存储库的选项。列表中显示的范围是所有github令牌的所有restiction类型。在我们的项目中,我们不想授予对所有私有存储库的访问权限,因此我们如何做到这一点?正如您所看到的,在repo选项之后,有一个简单的注释,即完全控制私有存储库。因此,不要选择满足您需要的回购范围。是否有可能为特定的一个存储库设置范围??