来自 github 文档
GitHub 建议您尽可能使用细粒度个人访问令牌而不是个人访问令牌(经典)
我需要一个简单的令牌来访问存储库(因此通过 https
git clone
就可以了)。我让它与经典令牌一起使用,但即使具有所有可能的权限细粒度令牌返回
remote: Write access to repository not granted.
不应该是代码访问基础功能吗?是否有细粒度的令牌替换来读取和写入存储库?
以下是我如何设法获得“读和写”访问权限,以便能够在终端中从 git(适用于 Windows)访问
push
/ pull
[1]:
您应该最终看到一个屏幕,其中已准备好新令牌,供您复制并保存在安全的地方。
[注意:对待所有 PAT 都像对待密码一样安全! ]
免责声明: 显然有这么多可能的许可,我没有研究过它们或声称对它们有任何真正的理解。我上面详细介绍的步骤只是我如何设法获得所需的权限,以便在终端中从本地存储库推送到远程存储库。 -- 我希望这可以帮助其他人。
[1] 我在 Windows 上使用 Cmder,它附带了 git-for-windows —— 太棒了!
我可以通过细粒度的 PTA 获取访问令牌。 有办法得到它。
您需要向 PTA 授予正确的写入权限。 详细信息请参见此处。 通过 HTTPS 使用 GitHub 细粒度令牌和 git pull
我最近也开始使用细粒度令牌,通过在 url 中包含
oauth2
,我能够使用以下命令进行克隆,不会出现任何问题。
git clone https://oauth2:[email protected]/ORG/REPO.git