Linux

如何讓 VS Code 簽署我的送出?

  • March 8, 2022

我無法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++的播放效果不佳……根據flatpakvscode GH repo 的說法,有些問題尚未解決vscode

引用自:https://unix.stackexchange.com/questions/690068