VS Code不拉/推到devops



我按照这里写的安装了git版本https://github.com/microsoft/vscode/issues/44244#issuecomment-368250055。我在VS代码中做团队登录,但仍然不起作用。通过git bash,一切正常。我可以提交,拉,推到devops的repo,但在VS代码中,我可以提交更改,我可以看到分支,但一旦我想把我的更改推到devops,我得到一个错误:

权限被拒绝,请重试。权限被拒绝,请再试一次。git@ssh.dev.azure.com:拒绝权限(密码,公钥)。fatal:无法从远程存储库读取。

然后我再次打开git,写git push,把我的密钥密码和我在VS代码中提交的更改推送到devops。有什么提示吗?

谢谢

要了解有关此错误的更多信息,请从shell会话中启动代码(VSCode),其中将GIT_SSH_COMMAND设置为ssh -v

你可以使用VSCode命令:"Git: Show Git output";查看你的ssh调用在VSCode的git pull/push上做了什么。

microsoft/vscodeissue 100774提及:

通过GIT_SSH_COMMAND

强制GIT使用Win32 OpenSSH解决

检查在您的情况下使用的是哪个ssh (ssh -v将显示,就像我在这里所做的那样)

如果你有一个密码保护的私钥,请参阅我如何在VS Code中使用Windows内置的OpenSSH ssh-agent,而不是Git bash的?,检查remote.SSH.path设置。

最新更新