使用GPG验证git commit(MAC)

hcwei 2022年06月10日 120次浏览

1. 安装gpg

brew install gpg-suite

Screenshot2022_06_10_163144.jpg

2. 生成密钥

以下命令二选一:
gpg --full-generate-key  (详细)
gpg --quick-generate-key (简单)

3. 导出公钥

gpg -k

Screenshot2022_06_10_163640.jpg

gpg -a --export 4328CD6220CB04AC20302EF639CAC9C63A4A0F09

Screenshot2022_06_10_163829.jpg

4. 配置gitlab

拷贝公钥配置到gitlab - GPG Keys
Screenshot2022_06_10_164148.jpg

5. 全局启用gpg认证

gpg --list-secret-keys --keyid-format LONG

Screenshot2022_06_10_163006.jpg

git config --global gpg.program /usr/local/bin/gpg
git config --global user.signingkey 39CAC9C63A4A0F09 
git config --global commit.gpgsign true

Screenshot2022_06_10_164654.jpg