Можно ли иметь несколько ключей gpg и настроить их так, чтобы я мог подписывать некоторые репозитории одним ключом, а другие - другим? - PullRequest
0 голосов
/ 22 марта 2020

Я работаю над некоторыми вещами для работы на моем компьютере, используя Azure DevOps и GitLab. На том же компьютере я иногда работаю над материалом для своих личных репозиториев, в основном используя GitHub или BitBucket. Я хочу начать подписывать свои коммиты gpg, частично из-за некоторых вещей, над которыми я работаю для работы, и частично, потому что это кажется хорошей практикой в ​​целом. Я сделал ключ gpg для моей рабочей электронной почты и один для моей личной электронной почты. Я хочу иметь возможность подписывать свои коммиты, которые я делаю на рабочем месте, с помощью своего рабочего почтового ключа GPG, а личный репозиторий - с моим личным почтовым ключом GPG.

В большинстве вещей, которые я вижу, упоминается настройка входа в gpg глобальный gitconfig. Могу ли я установить это на уровне отдельного репо вместо глобального уровня? Я не возражал бы, если бы я мог установить свой личный в качестве глобального, а затем индивидуально установить свои рабочие на уровне репо. Я мог легко не забыть сделать это. Я просто не знаю, возможно ли это.

Если это возможно, скажется ли это, если другие go также будут работать с репо? Как они могли по-прежнему отправлять коммиты без подписи gpg? Будет ли он пытаться заставить их подписать мой ключ gpg?

...