GitHub细粒度只读令牌无法克隆新建仓库,新令牌可正常使用问题咨询
这是GitHub细粒度令牌的正常机制
这种情况完全符合GitHub细粒度访问令牌的设计逻辑,属于预期行为:
- 当你把细粒度令牌的仓库访问范围设置为「所有仓库」时,这个范围是令牌创建时刻的仓库集合快照——也就是说,令牌只会获得创建时已存在的所有仓库的权限,后续新建的仓库不会自动被纳入这个范围。
- 你后来创建的新令牌,因为创建时
repo_today已经存在,所以「所有仓库」的范围自然包含了这个新仓库,因此能正常克隆。
至于报错里的「Write access to repository not granted」,其实是个容易误导的提示,本质问题是旧令牌没有这个新仓库的任何访问权限(哪怕是只读),导致GitHub权限校验失败返回403。
如果想让旧令牌也能访问这个新仓库,不需要重新创建令牌,只需要回到旧令牌的设置页面,手动将repo_today添加到令牌的仓库访问列表中即可。
内容的提问来源于stack exchange,提问作者Atti
相关产品推荐
相关产品推荐

