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"