我想在Git上的远程存储库与位于本地计算机的WSL(还不是WSL2)上的副本之间“同步更改”。
这可以在WSL bash终端中使用“ git push”命令和SSH密钥(位于WSL实例的〜/ .ssh中并且受密码保护)轻松完成;但是,对于我的一生,我无法弄清楚如何在GUI中执行此操作。
我正在使用“ Remote-WSL” VSCode扩展名“远程”连接到本地的WSL。
目前,单击“同步更改”按钮将打开一个对话框,显示“此操作将向/从'来源/主机'推送和拉出提交”,然后单击“确定”,结果:
Git: git@github.com: Permission denied (publickey).
似乎需要采取一些步骤,以允许VSCode使用SSH密钥(在WSL中或复制到Windows),但是在阅读了this和this之后,我我想出一个解决方案。
任何建议都值得赞赏;谢谢。