GitHub的个人访问令牌无法正常工作?-请求的URL返回错误:403

plupiseo  于 2022-11-20  发布在  Git
关注(0)|答案(2)|浏览(135)

我已经尝试了这条线索中提到的一切:Pushing to Git returning Error Code 403 fatal: HTTP request failed
我在我的MacBook Pro上创建了一个GitHub repo,从我的联想笔记本电脑上推了一些工作到它,并试图继续在我的Mac上工作。我一直在Windows上使用PAT进行身份验证,但回到Mac上使用相同的PAT时,我得到了这个错误。
我试过生成新的PAT,但没有成功。我已经有好几年没有把代码推到GitHub了,而且我以前从来不需要密码,也不记得我更改过任何开发者设置。
这是我尝试使用GitHub密码推送时收到的完整消息

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: Authentication failed for 'https://github.com/<username>/<reponame>.git/'

使用PAT

remote: Permission to <username>/<reponame>.git denied to <username>.
fatal: unable to access 'https://github.com/<username>/<reponame>.git/': The requested URL returned error: 403

403提示我突然不能访问我自己的回购协议,但我不知道除了使用PAT之外还有什么方法可以进行身份验证。有没有人遇到过这种情况,在尝试了上述链接中的所有内容后仍然卡住?
或者,有没有什么方法可以使这个非PAT或密码保护?这里没有什么特别敏感的东西,所以它可能不需要这个保护层?

yqkkidmi

yqkkidmi1#

默认情况下,令牌总是包含对GitHub上所有公共仓库的只读访问权限。因此,要给予推送或拉取权限,您需要在创建访问令牌时选择合适的“范围”。
公共存储库的作用域是public_repo,私有存储库的作用域是repo。具有这些作用域之一的令牌是Git推送或拉取访问的最受限访问。
有关其他可用作用域的描述,请参阅Github文档。

jum4pzuy

jum4pzuy2#

问候

您可能需要创建:

    • ssh日志密钥,并将其用作密码 *
    • 一个gpg日志密钥,并使用它作为您的密码 *
      如何创建ssh日志键:

"就是这样"

  • 希望能有所帮助 *

相关问题