身份验证已删除。请改用个人访问令牌

authentication was removed. Please use a personal access token instead

尝试连接到 GitHub 时出错:

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: unable to access 'https://github.com/ershubhamyadav/dream365web.git/': The requested URL returned error: 403

按照以下简单步骤获取解决方案。

  1. 转到GitHub
  2. 点击头像
  3. Select设置
  4. Select 开发者设置
  5. Select 个人访问令牌
  6. 点击生成新令牌
  7. 类型到期时间
  8. Select 您的首选范围
  9. 点击生成令牌
  10. 最后,您可以复制该令牌并使用它进行身份验证
  1. 在下面创建一个访问令牌:https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token
  2. 将回购的 URL 更改为:https://<access token>@github.com/userName/repo.git

如果在 jenkins 上,将凭据设置为 none。

从 2021 年 8 月 13 日开始,Github 在对 Git 操作进行身份验证时不再接受帐户密码,并且需要使用基于令牌的身份验证。

指南 Youtube 视频: https://youtu.be/eZrOd5qM5WM 创建个人访问令牌的步骤http://mtahirmunir.com/github-support-for-password-authentication-was-removed/

从2021/8/13开始,你推送代码的时候会出现这样的错误提示...

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.

按照以下步骤进行修复。 https://github.com/wuduhren/sourcetree-github-setup/blob/main/README.md

当我尝试将我在本地目录中的项目推送到我的 GitHub 目录时,我遇到了同样的问题,然后我尝试按照这些步骤操作:

首先生成令牌,因为 Github 在验证 Git 操作时不再接受帐户密码,并且需要从 2021 年 8 月 13 日开始使用基于令牌的身份验证。

如何生成令牌 转到设置, 然后进入开发者设置 然后 select 个人访问令牌(第三个选项) 单击右上角的按钮“生成新令牌” 输入注释,select 到期日期,检查范围选项,然后单击底部的生成按钮。 复制生成的令牌。这就是我们将在下面的第二条指令中用令牌替换的内容。

git remote add origin https://github.com/username/directory-name.git
git remote set-url origin https://<token>@github.com/username/directory-name.git
git branch -M main
git push -u origin main

这解决了您的问题

您正在使用 Https 连接而不是 SSH。只需删除您当前的项目,然后使用 SSH url 克隆它。 请注意,要使用它,您需要设置 SSH 密钥并连接 Github。