使用 GPG 签名时如何将 --homedir 传递给 git?
How do I pass --homedir to git when signing using GPG?
我有一个我的 GPG 密钥的自定义位置,它不同于默认的 ~/.gnupg
目录。
我需要使用 GPG 签署一个 git 提交,但我找不到任何选项来指定自定义位置 Git:它总是在默认位置搜索。
有这个选项吗?我尝试修改:
program = /usr/bin/gpg --homedir ~/.mygnupg
在 .git/config
文件中,但运气不好!
您应该可以使用 GNUPGHOME
environment variable:
GNUPGHOME=~/.mygnupg git commit ...
如果您希望它始终设置为该值,您也可以 set this variable in your ~/.profile
or ~/.bash_profile
。
我有一个我的 GPG 密钥的自定义位置,它不同于默认的 ~/.gnupg
目录。
我需要使用 GPG 签署一个 git 提交,但我找不到任何选项来指定自定义位置 Git:它总是在默认位置搜索。
有这个选项吗?我尝试修改:
program = /usr/bin/gpg --homedir ~/.mygnupg
在 .git/config
文件中,但运气不好!
您应该可以使用 GNUPGHOME
environment variable:
GNUPGHOME=~/.mygnupg git commit ...
如果您希望它始终设置为该值,您也可以 set this variable in your ~/.profile
or ~/.bash_profile
。