使用 GPG 签名时,如何将 --homedir 传递给 git



我有一个自定义位置,我在其中拥有GPG密钥,这与默认的~/.gnupg目录不同。

我需要使用 GPG 签署 git 提交,但我找不到任何选项来指定 Git 的自定义位置:它总是在默认位置中搜索。

有没有选择?我尝试修改:

program = /usr/bin/gpg --homedir ~/.mygnupg.git/config文件中,但没有运气!

您应该能够使用 GNUPGHOME 环境变量:

GNUPGHOME=~/.mygnupg git commit ...
如果您希望此变量

始终设置为该值,也可以在~/.profile~/.bash_profile中设置此变量。

最新更新