remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
今天从 GitHub 上拉取代码时,报如下错误:
1 | remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. |
原因
从 2021 年 8 月 13 日开始,GitHub 不再支持密码方式的身份验证,要求使用基于令牌的身份验证方式
因此如果是使用 HTTPS 的方式访问 GitHub,则会出现此问题。
而使用 SSH 的方式,则不会受影响。
解决
要解决其实也很简单,直接更换为 SSH 的方式即可,这种方式网上一搜便知,我就不介绍 了。
我要讲的是另一种方式:使用 Personal access tokens
。
点击
Generate new token
,设置有效期和权限,点击Generate token
。生成后复制并保存 token,以备后续使用。
接着再终端执行如下命令即可:
shell 1
$ git remote set-url origin https://your-token@github.com/username-or-organization/repository-name.git
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.