Как передать --homedir в git при подписании с использованием GPG? - PullRequest
1 голос
/ 08 апреля 2019

У меня есть пользовательское местоположение, где у меня есть ключи GPG, которое отличается от каталога ~/.gnupg по умолчанию.

Мне нужно подписать git-коммит с помощью GPG, но я не могу найти никакой опции, чтобы указать пользовательское местоположение для Git: оно всегда ищет по умолчанию.

Есть ли вариант для этого? Я попытался изменить:

program = /usr/bin/gpg --homedir ~/.mygnupg в файле .git/config, но не повезло!

1 Ответ

1 голос
/ 08 апреля 2019

Вы можете использовать переменную окружения GNUPGHOME :

GNUPGHOME=~/.mygnupg git commit ...

Вы также можете установить эту переменную в ~/.profile или ~/.bash_profile, если вы хотите, чтобы оно всегда было установлено на это значение.

...