GitHub 身份验证失败

时间:2021-07-23 15:56:11

标签: authentication github

我刚刚创建了一个新的存储库,并在 Windows 10 上的 gitbash 上设置了到我的存储库的远程链接。 当我尝试从 git bash 执行基本的 git push (git push origin main) 时: 我得到一个用户名和密码的弹出窗口。 我没有在 Git bash shell 上得到用户名和密码提示,正如文档显示的那样。 相反,它给了我一个要求用户 ID 和密码的弹出窗口。 当我输入用户名和密码时,它无法进行身份验证。 但是给我一个认证失败(无效的用户名或密码)。
但是正确显示了 repo 的 url(我设置的)
即使我可以使用相同的用户名和密码登录到 GitHub 门户网站。
我没有 2FA 设置。
我错过了什么?

我只找到了与通过 Windows 桌面应用程序进行身份验证相关的帮助文档。这对我来说不是很有帮助。

1 个答案:

答案 0 :(得分:0)

我通过更改网址解决了这个问题。
以前我使用过这个网址:https://github.com/USERNAME/REPONAME.git
然后我用这个解决了它:https://USERNAME:PASSWORD@github.com/USERNAME/REPONAME.git
这非常有用,因为它使您不必每次都识别自己的身份。

在推送你的代码之前,我提醒你使用以下命令添加url:
$ git remote add origin YOURURL
或者如果您添加了错误的并想更改它,请使用以下命令:
$ git config remote.origin.url YOURURL

在此之后,您可以使用以下命令简单地推送您的代码:
$ git push -u origin main