我想让用户只能克隆而不能推送,我知道如何创建个人访问令牌并已经创建了一个,但问题是,我不确定该选择哪个范围。
我已经尝试过其中的四个范围,一个接一个地尝试,甚至选择全部也无法正常工作。(不知何故,选择自动检查所有其他四个范围的 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
只需要克隆访问权限,无需其他权限。
提前感谢任何帮助和建议。