解决方案:Github 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

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

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

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

克隆新项目

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

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

例如:

git clone https://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@github.com/373675032/learn-spring.git
  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值