Верификация коммитов с помощью GPG для Gitlab

  1. Генерируем GPG ключ
  2. gpg2 --full-gen-key
  3. Просматриваем ключи
  4. gpg2 --list-secret-keys --keyid-format LONG
  5. Получаем PGP PUBLIC KEY и вставляем его в профиль пользователя gitlab
  6. gpg2 --armor --export 1C4AE3A03BBA5015
  7. Объясняем git, чем подписывать коммиты глобально. Указываем email тот который у нашего профиля в gitlab
  8. git config --global user.signingkey 1C4AE3A03BBA5015
    git config --global gpg.program gpg2
    git config --global commit.gpgsign true
    git config --global user.name "Babichev Igor"
    git config --global user.email "himic5@yandex.ru"
  9. Проверяем подписывание коммита
  10. git commit -S -m "your commit message"
    # или если глобально commit.gpgsign true
    git commit  -m "your commit message"
  11. Профит