git进行上传时,不再支持使用用户名和密码的身份验证方式了,会出现以下报错。
remote: Support for password authentication was removed on
August 13, 2021. Please use a personal access token instead.
官方建议需要创建个人访问令牌(personal access token)
官方链接操作极其简单,就不再赘述了,其他的很多博客也有详细图文说明。
注意事项
- 生成的token记得保存,下一次就看不到了
- 使用时有两种方式,第一种就是输出用户名和密码的时候,将密码换成token即可。但是可能会出现小问题,清理掉以前的缓存即可。
# 运行一下命令缓存
git config --global credential.helper wincred
# 清除掉缓存在git中的用户名和密码
git credential-manager uninstall
- 第二种方式改成新的url。
git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git
将<your_token>换成你自己得到的令牌。<USERNAME>是你自己github的用户名,<REPO>是你的项目名称