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

时间:2019-04-08 14:58:34

标签: linux git gnupg

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

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

对此有选择吗?我尝试修改:

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

1 个答案:

答案 0 :(得分:1)

您应该可以使用GNUPGHOME environment variable

GNUPGHOME=~/.mygnupg git commit ...

如果您希望始终将其设置为该值,也可以set this variable in your ~/.profile or ~/.bash_profile