错误消息 'Authentication failed on the git remote'

Error message 'Authentication failed on the git remote'

我正在尝试从 Visual Studio 代码向我的 GitHub 存储库推送、拉取以及任何内容。

我输入了我的用户名和密码,但出现错误:

Authentication failed on the git remote.

我刚刚使用相同的 user/password 登录 github.com。 我尝试创建个人访问令牌,将其用作密码,但我遇到了同样的错误。

我按照Caching your GitHub password in Git.

解决了

步骤如下:

  1. 下载并安装Git for Windows
  2. 运行 Git Bash, 'cd' 到版本库目录并输入 git config --global credential.helper wincred

我的 Visual Studio 代码在 Linux 克隆 Visual Studio Git 存储库时遇到了同样的问题。

通过在{your-account} 的安全设置下设置备用身份验证设置解决了这个问题。visualstudio.com

截图:

我相信我已经找到了解决这个问题的方法。 None 以上解决方案对我有用。我认为这个问题的根本原因是 GitHub 已于 2021 年 8 月 13 日结束对密码身份验证的支持。取而代之的是需要使用个人访问令牌。

解决该问题的步骤如下:

  1. 在 GitHub.com 上创建个人访问令牌。 Tutorial here
  2. 返回 Visual Studio 代码并打开终端。使用您自己的用户信息输入以下命令:
git remote set-url origin https://<TOKEN>@github.com/<user_name or organization_name>/<repo_name>.git

如果您想遵循视频指南,this one 证明非常有帮助。

我在 GitHub 于 2021 年 8 月 13 日更改其政策以使用个人访问令牌 (PAT) 而不是密码进行身份验证后发生了这种情况。

我自己做了这些步骤。我在 Lubuntu 20.04.

  1. 在我的主目录中创建了 .gitconfig 并添加了以下内容

    [user]
       name = {your github username}
       email = {your email}
    [credential]
       helper = store --file ~/.git-credentials
    
  2. 如上所示在我的主目录中创建 .git-credentials 并添加以下内容

    https://{your github username}:{your github PAT}@github.com
    
  3. 最后一步:重新启动终端,瞧瞧!尝试 commit/push/pull 在现有的 Visual Studio 代码 Git 文件夹中,一切都会像以前一样工作。

安全问题

您的个人访问令牌 (PAT) 将以明文 ASCII 文本的形式公开,如果任何人有权访问您的用户帐户,都可以读取。

git 远程设置-url 来源 https://USUARIO:SENHA@bitbucket.org/URL.git

对我有用!