运行git fetch
时开始收到以下消息时,我一直在使用git-remote-gcrypt加密的git存储库。
$ git fetch
gcrypt: Decrypting manifest
gpg: decryption failed: No secret key
gcrypt: Failed to decrypt manifest!
我相信我收到此消息是因为我的GPG密钥已在几天前过期。如何恢复并再次访问存储库?
答案 0 :(得分:1)
通过创建新密钥或延长有效期来更新密钥。导出并将新的公共密钥提供给团队成员。让他们将您的新公钥导入GPG并让他们推送新的提交。
从这一点开始,您应该可以git fetch
并从git中获取最新内容。
仅从我的存储库角度来看,我找不到解决此问题的方法。正确的做法是不要让您的密钥过期。换句话说,在密钥过期之前,请对其进行更新和发布。这样一来,您永远都不会看到来自gcrypt的错误消息。