当前位置:   article > 正文

解决方案:Github Support for password authentication was removed on August 13, 2021.

support for password authentication was removed on august 13, 2021

事件起因

最近换了一个新的电脑,今天在克隆 Github 仓库的时候,输入完用户名和密码后,控制台报错如下。

意思是自从 2021-08-13 后不再支持用户名密码的方式验证了,需要创建个人访问令牌(personal access token)。

解决方案

我们需要在 Github 上创建个人的访问令牌,官方提供了操作文档:

Managing your personal access tokens - GitHub Docs

1. 登录 Github 账号

Sign in to GitHub · GitHub

2. 打开设置页面

Your Profile (github.com)

3. 找到开发者设置

Developer Settings

4. 创建私人访问令牌

Personal Access Tokens (Classic) (github.com)

5. 填写信息

New Personal Access Token (Classic) (github.com)

下面的权限我这里就全都勾选了,如果想要定制化可以仔细阅读官方文档,配置完成后点击最下面的 Generate token 即可。

6. 复制令牌

7. 应用令牌

修改现有项目的 URL
git remote set-url origin  https://<your_token>@github.com/<USERNAME>/<REPO>.git
  • 1

<your_token> 换成你自己得到的令牌。<USERNAME> 是你自己 github 的用户名,<REPO> 是你的项目名称,比如我的:

git remote set-url origin  https://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@github.com/373675032/moti-cloud.git
  • 1

然后再执行 git pull 等操作即可正常使用。

克隆新项目

克隆新项目的时候,也在 github.com 前面加个令牌就好了。

git clone https://<TOKEN>@github.com/<user_name>/<repo_name>.git
  • 1

例如:

git clone https://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@github.com/373675032/learn-spring.git
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/742002
推荐阅读
相关标签
  

闽ICP备14008679号