Github 细粒度 PAT:远程:未授予对存储库的写访问权限

use*_*806 5 github

我正在尝试使用细粒度个人访问令牌(PAT),因为这似乎是推荐的方法,但遇到了困难。我遵循的步骤是:

  1. 配置组织访问权限以允许用户访问基于 PAT 的报告
  2. 在我的用户帐户中创建了细粒度的 PAT(最初保持默认设置)并使组织成为资源所有者
  3. 确认组织设置将新令牌显示为活动状态
  4. 然后尝试从 cli git clone 进行 git 克隆,https://github.com/XXXXX 其中要求我选择身份验证方法,所以我选择选项 3. 个人访问令牌

这会导致错误:

remote: Write access to repository not granted.
fatal: unable to access 'https://github.com/XXX.git/': The requested URL returned error: 403
Run Code Online (Sandbox Code Playgroud)

我尝试返回并尝试将各种权限更改为 ReadWrite,但仍然没有成功。

然后我尝试用谷歌搜索和 YouTube 来解决这个问题,但据我所知,没有人真正知道所有不同的细粒度权限的作用(YouTube 用户只是掩盖了这一点)。而且官方文档对此也难以理解。

有人可以为此提供解决方案吗?

Bri*_*ham 0

为了使用细粒度令牌克隆存储库,必须首先通过存储库设置将帐户授予写入角色作为该存储库的成员。

然后,您可以创建具有只读内容范围的细粒度 PAT,以允许克隆存储库并防止写入。

这对于 GitHub 来说很奇怪,他们的权限模型目前完全崩溃了。