我无法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
谢谢。
显然,组合
git
++的播放效果不佳……根据flatpak
vscode GH repo 的说法,有些问题尚未解决。vscode