GitHub个人访问令牌仅限克隆访问范围

8

我想让用户只能克隆而不能推送,我知道如何创建个人访问令牌并已经创建了一个,但问题是,我不确定该选择哪个范围。

我已经尝试过其中的四个范围,一个接一个地尝试,甚至选择全部也无法正常工作。(不知何故,选择自动检查所有其他四个范围的 repo 可以工作,但这将给予完全访问权限。)我阅读了有关范围的文档 https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/,但并没有帮助我理解它们。

 repo Full control of private repositories

 repo:status Access commit status
 repo_deployment Access deployment status
 public_repo Access public repositories
 repo:invite Access repository invitations

在这里输入图片描述

只需要克隆访问权限,无需其他权限。

提前感谢任何帮助和建议。

1个回答

4
无法在 GitHub 上将个人访问令牌限制为只读访问。您需要使用部署密钥和 SSH 来提供只读访问权限。请注意,部署密钥也可以具有推送访问权限,因此请确保不要选中该框。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接