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

标签 linux git gnupg

我有一个自定义位置,我有我的 GPG key ,这与默认的 ~/.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如果您希望它始终设置为该值。

关于linux - 使用 GPG 签名时如何将 --homedir 传递给 git?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55576302/

相关文章:

java - gpg : signing failed: secret key not available

github - GPG : Generating key fails with cannot get input error

linux - 加密/解密在两个不同的 openssl 版本之间不能很好地工作

linux - 如何在 Azure Linux Web 应用程序上托管 Angular

linux - bash 管道中的缓冲区如何在 Linux 上工作?

git - 如何在 Git 中查看分支的远程更改?

git - 如何通过 HTTP 代理从 Git 存储库中提取数据?

linux - 如何使用介子设置 googletest?

git - 部署时aws beanstalk 403错误

maven - 如何从 docker 容器内访问私有(private) maven 存储库?