我有一个自定义位置,这里有我的GPG密钥,与默认的~/.gnupg
目录不同。
我需要使用GPG对git commit进行签名,但是我找不到任何选项来指定Git的自定义位置:它总是在默认位置进行搜索。
对此有选择吗?我尝试修改:
program = /usr/bin/gpg --homedir ~/.mygnupg
在.git/config
文件中,但是没有运气!
答案 0 :(得分:1)
您应该可以使用GNUPGHOME
environment variable:
GNUPGHOME=~/.mygnupg git commit ...
如果您希望始终将其设置为该值,也可以set this variable in your ~/.profile
or ~/.bash_profile
。