GPG 签名提交

  1. 确定你的密钥 ID

    gpg --list-secret-keys --keyid-format LONG
    
    /Users/davidcondrey/.gnupg/secring.gpg
    --------------------------------------
    sec   2048R/YOUR-16-DIGIT-KEY-ID YYYY-MM-DD [expires: YYYY-MM-DD]
    

    你的 ID 是第一个正斜杠后的字母数字 16 位代码。

  2. 在 git 配置中定义密钥 ID

    git config --global user.signingkey YOUR-16-DIGIT-KEY-ID
    
  3. 从版本 1.7.9 开始,git commit 接受 -S 选项将签名附加到你的提交。使用此选项将提示你输入 GPG 密码,并将你的签名添加到提交日志中。

    git commit -S -m "Your commit message"