使用现有的GPG密钥签署Git提交

💡 原文英文,约300词,阅读约需1分钟。
📝

内容提要

本文介绍了在Git中使用GPG密钥进行签名的方法,包括检查和列出GPG密钥、配置Git使用特定的GPG密钥、手动签名提交、验证签名以及推送签名的提交到远程仓库并添加GPG密钥。

🎯

关键要点

  • 检查GPG(GNU隐私保护)是否已安装,使用命令:gpg --version。
  • 列出GPG密钥,使用命令:gpg --list-secret-keys --keyid-format LONG。
  • 配置Git使用特定的GPG密钥,可以为特定仓库或全局设置,使用命令:git config user.signingkey ABCDEF1234567890。
  • 可以选择默认启用提交签名,使用命令:git config commit.gpgSign true。
  • 手动签名提交,使用命令:git commit -S -m 'Your commit message'。
  • 验证签名的提交,使用命令:git log --show-signature。
  • 推送签名的提交,使用命令:git push origin main,并确保GPG密钥已添加到GitHub或GitLab账户。
  • 如果GPG密钥受密码保护,签名提交时会提示输入密码。
➡️

继续阅读