使用访问令牌推送到 github 的最小范围集

Minimal set of scopes to push to github using an access token

我有一个 public github 存储库(我几年前创建的)。我启用了双因素身份验证。我想创建一个 github API 令牌,以便能够将一些更改推送到我的存储库。

在 github“新个人访问令牌”页面中,我必须 select 的最小范围集是什么才能将更改推送到此存储库?

我想避免赋予代币任何不必要的权利。

根据 GitHub documentation,public 存储库的范围是 public_repo,私有存储库的范围是 repo

具有这些范围之一的令牌是 Git 推送或拉取访问的最有限访问权限;但是,该令牌可以访问所有 public(分别为私有)存储库,也可以用于某些 API 访问。如果您担心这一点,您可以为您的个人帐户使用 SSH 密钥,或者为了进一步限制它,为相关存储库使用 read-write 部署密钥。