没有不值得去解决的问题,也没有不值得去学习的技术!

启用2FA双因子认证后,git pull 时,报错:remote: HTTP Basic: Access denied remote: You can generate one at https://xxx.com/-/profile/personal_access_tokens

启用2FA双因子认证后,git.exe pull --progress -v --no-rebase "origin" fatal: Authentication failed

1、启用2FA双因子认证后,git.exe pull –progress -v –no-rebase “origin”
remote: HTTP Basic: Access denied
remote: You must use a personal access token with ‘read_repository’ or ‘write_repository’ scope for Git over HTTP.
remote: You can generate one at https://xxx.com/-/profile/personal_access_tokens
fatal: Authentication failed for ‘https://xxx.com/xgrit/object.git/’

git 未能顺利结束 (退出码 1) (5344 ms @ 2022/6/29 10:42:11)。如图1

启用2FA双因子认证后,git.exe pull --progress -v --no-rebase "origin"  fatal: Authentication failed
图1

2、打开:https://xxx.com/-/profile/personal_access_tokens ,生成 personal access token。如图2

打开:https://xxx.com/-/profile/personal_access_tokens ,生成 personal access token
图2

3、再次拉取,弹出 Git Credential Manager 登录框。仍然报同样的错误。如图3

再次拉取,弹出 Git Credential Manager 登录框。仍然报同样的错误
图3

4、重新设置远程仓库地址,添加:oauth2:{personal_access_token}@。如图4

重新设置远程仓库地址,添加:oauth2:{personal_access_token}@
图4

5、拉取成功,不再报错。

关于作者 · 持续学习与技术实践

我是一名拥有 15 年以上开发经验的技术从业者,自 2013 年起持续运营个人技术博客,记录工作与个人项目中遇到的真实问题,以及解决问题过程中的探索、实践和思考。

除了技术写作,我也在持续开发和维护自己的独立项目,探索新技术和新工具在实际场景中的应用。我始终相信,没有不值得去解决的问题,也没有不值得去学习的技术。

如果这篇文章对你有所帮助,欢迎浏览博客中的其他文章,也欢迎交流技术经验与想法。

关于我  ·  GitHub  ·  邮件联系