【问题标题】:Support for password authentication was removed on August 13, 2021Tortoise GIT - 对密码身份验证的支持已于 2021 年 8 月 13 日移除
【发布时间】:2021-10-19 15:26:55
【问题描述】:

长期使用乌龟git,今天无法使用乌龟git,出现如下错误。

git.exe pull --progress -v --no-rebase "origin" 远程:支持 密码验证已于 2021 年 8 月 13 日移除。请使用 个人访问令牌。远程:请看 https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ 了解更多信息。

我正在使用最新的乌龟 git 版本。

我了解 git 的最新更改是什么。但我想用乌龟git。有人,请帮我解决这个问题。

【问题讨论】:

标签: git github tortoisegit git-authentication


【解决方案1】:

Github 已于 2021 年 8 月 13 日撤销对密码验证的支持,并给出以下回复:

Support for password authentication was removed on August 13, 2021

要解决此问题,请按照以下步骤操作:

  1. Github 帐户的转到设置
  2. 查找并选择开发人员设置
  3. 查找并选择个人访问令牌
  4. 生成新令牌
  5. 填写任何注释并选择访问范围
  6. 完成后点击生成令牌

使用生成的令牌代替密码与 GitHub 通信。

【解决方案2】:

按照以下步骤解决问题。

  1. 使用 git update-git-for-windows 更新您的 git 版本

  2. 在 Windows 开始按钮中,搜索 Credential Manager 并打开。

  3. 点击Windows凭据,搜索并删除GitHub凭据。

  4. 现在使用乌龟 git,拉取代码。您将看到以下弹出窗口。

  1. 点击弹出窗口中的Sign in with your browser,现在你可以像之前一样使用tortoise git了。

【讨论】:

    【解决方案3】:

    其实 git 想把 token 存储在本地机器上,而不是密码。

    因此您可以在 MAC 上解决此问题

    1. 点击头像

    2. 进入设置

    3. 然后点击“个人访问令牌并生成新令牌”如图

    4. 然后输入令牌名称+选择到期日期并选择您要授予的权限,然后单击“生成令牌出现在屏幕底部”

    5. 打开钥匙串访问并搜索github并双击github帐户

    6. 最后一步是将 github 令牌粘贴到密码字段中。这就是你所要做的。

    【讨论】:

      猜你喜欢
      • 2022-08-16
      • 2022-07-12
      • 2017-01-30
      • 2021-10-17
      • 2021-10-18
      相关资源
      最近更新 更多