使用现有的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密钥受密码保护,签名提交时会提示输入密码。
❓
延伸问答
如何检查GPG是否已安装?
使用命令:gpg --version。
如何列出我的GPG密钥?
使用命令:gpg --list-secret-keys --keyid-format LONG。
如何配置Git使用特定的GPG密钥?
使用命令:git config user.signingkey ABCDEF1234567890,替换为你的GPG密钥ID。
如何手动签署Git提交?
使用命令:git commit -S -m 'Your commit message'。
如何验证我的提交是否已签名?
使用命令:git log --show-signature。
如何将签名的提交推送到远程仓库?
使用命令:git push origin main,并确保GPG密钥已添加到GitHub或GitLab账户。
➡️