真的很奇怪,当我git push
今天尝试使用时,出现错误报告
Fatal: HttpRequestException encountered
并要求我输入用户名和密码。
我已经尝试过git pull
并且git clone
它们都效果很好。
并且它在这一天之前运行良好,并且重新生成 ssh 密钥似乎毫无用处。
有人能帮我吗?提前谢谢!
答案1
你使用 Windows 和 GitHub 吗?这是因为 GitHub禁用弱加密,特别是 TLS v1.0 和 v1.1
使用适用于 Windows 的 Git 凭据管理器将会修复此问题。您可以下载最新版本。
答案2
Felipe 的回答是正确的。只是想提一下,更新适用于 Windows 的 Git也有效。
它可以同时更新 Git Credential Manager、Git 本身以及所有其他捆绑软件。
(声誉不足以发表评论,所以不得不将其添加为答案。)
答案3
您可以从以下位置下载并重新安装 Git 的最新源代码版本https://git-scm.com/
我正在使用 Windows,它对我很有用。
答案4
我遇到了同样的问题。如果您使用 2FA,则需要使用访问令牌而不是密码。