Git VisualStudio代码SSH push-and-pull在命令行中工作,但不使用push-and-pull按钮

Git VisualStudio代码SSH push-and-pull在命令行中工作,但不使用push-and-pull按钮,git,github,ssh,visual-studio-code,Git,Github,Ssh,Visual Studio Code,我正在尝试使用VisualStudio代码、git和GitHub remote repo在Windows10上为python设置一个编程环境。我在本地设备上设置了SSH密钥和git repo。然后我在GitHub上建立了一个repo,并将我的SSH密钥添加到我的帐户中。我在本地机器上添加了远程源,以指向gitHub上的repo 我花了一段时间处理连接问题,最终发现需要在我的计算机上启用SSH服务 一旦我把所有东西都连接起来,我就遇到了合并回迁回购的问题,我通过添加--allow unrelate

我正在尝试使用VisualStudio代码、git和GitHub remote repo在Windows10上为python设置一个编程环境。我在本地设备上设置了SSH密钥和git repo。然后我在GitHub上建立了一个repo,并将我的SSH密钥添加到我的帐户中。我在本地机器上添加了远程源,以指向gitHub上的repo

我花了一段时间处理连接问题,最终发现需要在我的计算机上启用SSH服务

一旦我把所有东西都连接起来,我就遇到了合并回迁回购的问题,我通过添加--allow unrelated histories标志克服了这个问题。一旦我第一次添加了这个标志,我就可以使用本地机器上的命令行在远程repo上自由地推拉,而不用使用这个标志。任何推拉请求都需要我输入密码

我可以使用VisualStudio代码在本地机器上用git做任何事情。每当我尝试拉入时,我都可以选择从回购中拉入,并选择要拉入的分支机构。然而,当我实际尝试使用pull-to选项拉时,我得到一个错误,即

吉特:git@github.com:权限被拒绝(公钥)

我在VSC中的控制台输出显示

git@github.com:权限被拒绝(公钥)。 致命:无法从远程存储库读取

请确保您拥有正确的访问权限 并且存储库存在

git show:Main.py git状态-z-u git符号参考——短头 git版本解析主机 git rev parse——符号全名主控@{u} git版本列表--左右主控…参考/遥控/原点/主控 每个ref的git——格式%(refname)%(objectname)——排序——提交者日期 git远程--详细 这是因为在使用VSC的pull时,它不会自动输入我的SSH密码吗?

检查:

如果您正在连接到SSH远程主机,并且:

  • 结合双因素认证
  • 使用密码验证
  • 当SSH代理未运行或无法访问时,使用带有密码短语的SSH密钥
…VS代码应自动提示您输入所需信息。
如果没有看到提示,请在VS代码中启用远程.SSH.showLoginTerminal设置。每当VS代码运行SSH命令时,此设置将显示终端。
然后,当终端出现时,您可以输入身份验证码、密码或密码短语

但是,如果您的ssh代理正在运行(),请确保从CMD会话启动VSCdoe,您已在该会话中检查该代理是否正在工作