【问题标题】:authentication was removed. Please use a personal access token instead身份验证已删除。请改用个人访问令牌
【发布时间】:2021-10-17 16:31:38
【问题描述】:

remote:对密码身份验证的支持已于 2021 年 8 月 13 日移除。请改用个人访问令牌。 远程:请参阅https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ 了解更多信息。 致命:无法访问“https://github.com/ershubhamyadav/dream365web.git/”:请求的 URL 返回错误:403

【问题讨论】:

    标签: github


    【解决方案1】:

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

    1. 转到 GitHub
    2. 点击头像
    3. 选择设置
    4. 选择开发者设置
    5. 选择个人访问令牌
    6. 点击生成新令牌
    7. 类型过期时间
    8. 选择您喜欢的范围
    9. 点击生成令牌
    10. 最后,您可以复制该令牌并使用它进行身份验证

    【讨论】:

    • 我生成了怎么用?最好的问候
    • 要将其用于现有存储库,您可以更新 .git 文件夹中的配置文件并将令牌插入原点,因此 url = github.com/yourrepo 变为 url = https:// @github.com/
    【解决方案2】:
    1. 在此之后创建访问令牌:https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token
    2. 将 repo 的 URL 更改为:https://<access token>@github.com/userName/repo.git

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

        从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

        【讨论】:

        • 这归结为一个仅链接的答案,请将链接的相关部分放入答案本身的正文中,以免它bitrots。
        【解决方案5】:

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

        【讨论】:

        • 请在您的回答中提供更多详细信息。正如目前所写的那样,很难理解您的解决方案。
        【解决方案6】:

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

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

        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
        

        这解决了您的问题

        【讨论】:

          【解决方案7】:

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

          【讨论】:

            猜你喜欢
            • 2021-10-18
            • 2015-07-02
            • 1970-01-01
            • 2017-04-29
            相关资源
            最近更新 更多