当我尝试使用“git pull origin [branch]”命令以拉取库中的更改时,系统提示我输入密码。输入我的系统密码或按回车键只会返回“fatal: Authentication failed”。
事实上,在过去的项目中,我从未为此输入过密码,而且在上周开始该项目时也不是这种情况,自那时以来我推送和拉取代码都没有遇到此问题。与客户交谈后,他们认为这可能与我的SSH密钥有关。
我重新检查了密钥并确保它们是正确的,并且运行了“ssh git@github.com”,返回结果为:
Hi bdkay! You've successfully authenticated, but GitHub does not provide shell access. Connection to github.com closed.
这让我认为验证成功了。然而,在这之前出现了一行麻烦的信息:“PTY allocation request failed on channel 0”。客户说我仍然添加到了github的库中,并且他们端没有做出任何更改。我仍在同一台机器上工作,但似乎无法从Google或搜索本站找到解决方法。非常感谢您提供的任何帮助。
git fetch -v origin [branch]
并链接或粘贴输出? - David Z