我无法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 存储库,有一些问题尚未解决。