我在远程服务器上有一个git repo,并使用带有密码身份验证的ssh进行克隆,拉动,推送。通过命令行,一切正常。
但是在vscode中,当我尝试从远程存储库中拉出或推入时,没有显示密码提示。 Vscode似乎正在等待,但是什么也没发生。 这是一个错误,还是我做错了什么?
我想在Linux上将Visual Studio代码用作git客户端。
从命令行:
在vscode中:
答案 0 :(得分:3)
我可以想到两种解决方案:
编辑:
关于如何为git repo设置SSH密钥,这是一个快速的秘诀:
在客户端(克隆存储库的位置)
~/.ssh
中是否有ssh密钥ssh-keygen
(不称为id_rsa
)来生成没有密码短语的SSH密钥ssh-add ~/.ssh/id_rsa
将此密钥添加到身份验证代理在远程端(托管回购的位置)
~/.ssh/authorized_keys
~/.ssh/id_rsa.pub
中)然后在客户端尝试git pull
。它不再需要密码,并且从vscode进行拉/推也应该可以
答案 1 :(得分:0)
VSCode(1.25)确实在Git https
clone
(如果需要)或push
上显示密码输入提示。
该功能可用。不知道您的问题是否与ssh
有关,在这种情况下可能是错误,您可以登录VSCode问题跟踪器。