Обработка ключей GPG с отдельными электронными письмами для GitLab и GitHub - PullRequest
1 голос
/ 03 октября 2019

Как один обрабатывает ключ (и) GPG с двумя разными адресами электронной почты, один на GitHub, а другой на GitLab.

У меня есть адрес электронной почты колледжа, и они заставляют меня использовать GitLab.

У меня есть личный адрес электронной почты, который я использую для GitHub.

Я хочу, чтобы эти два полностью разошлись, но есть некоторые проблемы.

У меня уже есть отдельные ключи SSH, и это работаетхорошо, но когда я пытаюсь использовать два ключа GPG, я получаю ошибку подписи GPG, если я не установлю gpgsign = false в глобальном .gitconfig, но тогда ничто не будет подписано.

1 Ответ

1 голос
/ 04 октября 2019

Git имеет конфигурацию для Global и Local .

Global означает настройки для каждого репозитория на вашем компьютере. Локальный означает настройки для одного репозитория.

Чтобы установить глобальную конфигурацию для signingkey, используйте:

git config --global user.signingkey <gpg-key-id>

Чтобы установить локальный, переключитесь на репозиторий, который вы хотитеизменить настройки и использовать:

git config user.signingkey <gpg-key-id>

Когда вы выполните git config user.signingkey, вы должны увидеть правильную конфигурацию.

...