我目前正在使用Visual Studio Code的远程SSH功能在远程服务器上开发代码,通过VSCode编辑本地机器上运行的代码。我的本地机器是Mac OS X Catalina 10.15.5,而远程服务器在WSL2内运行Ubuntu 20.02。
当我尝试在VSCode中创建普通提交时,它按预期工作。但是,当我尝试自动签署提交时,在单击“提交”按钮后会出现以下错误:
Git:gpg未能签署数据
为了在远程创建已签名的提交,我必须在VSCode终端中运行以下命令:
当我尝试在VSCode中创建普通提交时,它按预期工作。但是,当我尝试自动签署提交时,在单击“提交”按钮后会出现以下错误:
Git:gpg未能签署数据
为了在远程创建已签名的提交,我必须在VSCode终端中运行以下命令:
git commit -S -m "my commit msg"
在终端中打开全屏界面
┌────────────────────────────────────────────────────────────────┐
│ Please enter the passphrase to unlock the OpenPGP secret key: │
│ "Nyxynyx <my-email@gmail.com>" │
│ 4096-bit RSA key, ID B22A24D512345678, │
│ created 2001-01-08. │
│ │
│ │
│ Passphrase: ****************__________________________________ │
│ │
│ <OK> <Cancel> │
└────────────────────────────────────────────────────────────────┘
输入正确的密码短语允许提交被签名。
问题:是否有一种方法可以仅使用VSCode UI创建已签名的提交,而无需使用终端?