我有一个公共 github 存储库(我几年前创建的)。我启用了两因素身份验证。我想创建一个 github API 令牌,以便能够将一些更改推送到我的存储库。
我必须在 github“新个人访问令牌”页面中选择的最小范围集是什么才能将更改推送到此存储库?
我想避免赋予令牌任何不必要的权利。
扩展 Yogev 的答案,您可以执行以下操作来创建一个细粒度的个人访问令牌(又名 \xc2\xabPAT\xc2\xbb),并具有向存储库提交更改所需的最低权限:
\nRepository Access选择下Only select repositories,选择您想要使用的存储库(经过身份验证的拉取、提交、推送等)Permissions在选择下Repository permissions并仅设置Contents为Access level-> Read and write。然后将带有上下文的 PAT 添加secrets到您的 GitHub 工作流程/操作中,例如:
runs-on: ubuntu-latest\nsteps:\n - uses: actions/checkout@v3\n with:\n token: ${{ secrets.NAME_OF_YOUR_PAT }} \nRun Code Online (Sandbox Code Playgroud)\n更多文档也在这里。
\n注意:细粒度个人访问令牌仍处于测试阶段(截至 2023 年初),可能会发生变化。讨论在这里。
\n| 归档时间: |
|
| 查看次数: |
2296 次 |
| 最近记录: |