如何让 VS Code 签署我的提交?

如何让 VS Code 签署我的提交?

我无法vscode提交对文件所做的更改。我目前运行的是 Fedora 35 Silverblue,因此我使用的是 VS Code 的 flatpak 版本。我已经.gitconfig按照应有的方式进行了设置,并echo "test" | gpg --clear-sign运行了一个对话框,询问我的 gpg-key 的密码。

但是,我不断收到以下错误:

> git -c user.useConfigOnly=true commit --quiet --allow-empty-message --file - -S
error: gpg failed to sign the data
fatal: failed to write commit object

我尝试在整个 VS Code flatpak 配置文件的安全性中打孔,以确保没有任何东西可以阻止它与系统文件等交互,但这似乎也没有帮助。

这是我的设置.gitconfig

       | File: /var/home/myuser/.gitconfig
   1   │ [user]
   2   │     email = my@email
   3   │     name = myname
   4   │     signingKey = mykey
   5   │ [commit]
   6   │     gpgSign = true

谢谢。

答案1

显然,组合git+ flatpak+vscode打得不好......根据 vscode GH 存储库,有一些问题尚未解决

相关内容