错误消息 '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.
解决了
步骤如下:
- 下载并安装Git for Windows
- 运行 Git Bash, 'cd' 到版本库目录并输入
git config --global credential.helper wincred
我的 Visual Studio 代码在 Linux 克隆 Visual Studio Git 存储库时遇到了同样的问题。
通过在{your-account} 的安全设置下设置备用身份验证设置解决了这个问题。visualstudio.com
截图:
我相信我已经找到了解决这个问题的方法。 None 以上解决方案对我有用。我认为这个问题的根本原因是 GitHub 已于 2021 年 8 月 13 日结束对密码身份验证的支持。取而代之的是需要使用个人访问令牌。
解决该问题的步骤如下:
- 在 GitHub.com 上创建个人访问令牌。 Tutorial here
- 返回 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.
在我的主目录中创建了 .gitconfig
并添加了以下内容
[user]
name = {your github username}
email = {your email}
[credential]
helper = store --file ~/.git-credentials
如上所示在我的主目录中创建 .git-credentials
并添加以下内容
https://{your github username}:{your github PAT}@github.com
最后一步:重新启动终端,瞧瞧!尝试 commit/push/pull 在现有的 Visual Studio 代码 Git 文件夹中,一切都会像以前一样工作。
安全问题
您的个人访问令牌 (PAT) 将以明文 ASCII 文本的形式公开,如果任何人有权访问您的用户帐户,都可以读取。
git 远程设置-url 来源 https://USUARIO:SENHA@bitbucket.org/URL.git
对我有用!
我正在尝试从 Visual Studio 代码向我的 GitHub 存储库推送、拉取以及任何内容。
我输入了我的用户名和密码,但出现错误:
Authentication failed on the git remote.
我刚刚使用相同的 user/password 登录 github.com。 我尝试创建个人访问令牌,将其用作密码,但我遇到了同样的错误。
我按照Caching your GitHub password in Git.
解决了步骤如下:
- 下载并安装Git for Windows
- 运行 Git Bash, 'cd' 到版本库目录并输入
git config --global credential.helper wincred
我的 Visual Studio 代码在 Linux 克隆 Visual Studio Git 存储库时遇到了同样的问题。
通过在{your-account} 的安全设置下设置备用身份验证设置解决了这个问题。visualstudio.com
截图:
我相信我已经找到了解决这个问题的方法。 None 以上解决方案对我有用。我认为这个问题的根本原因是 GitHub 已于 2021 年 8 月 13 日结束对密码身份验证的支持。取而代之的是需要使用个人访问令牌。
解决该问题的步骤如下:
- 在 GitHub.com 上创建个人访问令牌。 Tutorial here
- 返回 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.
在我的主目录中创建了
.gitconfig
并添加了以下内容[user] name = {your github username} email = {your email} [credential] helper = store --file ~/.git-credentials
如上所示在我的主目录中创建
.git-credentials
并添加以下内容https://{your github username}:{your github PAT}@github.com
最后一步:重新启动终端,瞧瞧!尝试 commit/push/pull 在现有的 Visual Studio 代码 Git 文件夹中,一切都会像以前一样工作。
安全问题
您的个人访问令牌 (PAT) 将以明文 ASCII 文本的形式公开,如果任何人有权访问您的用户帐户,都可以读取。
git 远程设置-url 来源 https://USUARIO:SENHA@bitbucket.org/URL.git
对我有用!