在 VS Code 中为 Git 提交添加 GPG 签名需先配置 Git 本身:生成 GPG 密钥、设置 user.signingkey 和 commit.gpgsign true,VS Code 会自动调用 Git 签名,提交时弹出密码框,验证可用 git log --show-signature 或 GitHub 的“Verified”标签。

在 VS Code 中为 Git 提交添加 GPG 签名,核心是让 Git 本身支持签名,VS Code 只是调用 Git 命令的前端——所以配置重点在 Git 和系统环境,而非 VS Code 插件。
确保你已安装 GPG 工具(如 gpg 或 gpg2),然后生成密钥对:
gpg --full-generate-key,按提示选择 RSA、4096 位、有效期(建议设为 2 年或自定义),填写姓名和邮箱(需与 Git 配置一致)gpg --list-secret-keys --keyid-format=long 查看密钥 ID(形如 ABCDEF1234567890...)gpg --armor --export YOUR_KEY_ID,复制输出内容粘贴到平台的 GPG keys 设置页告诉 Git 使用哪个密钥签名,并默认对所有提交启用:
git config --global user.signingkey YOUR_KEY_ID
git config --global commit.gpgsign true
git config --global -l | grep signing,应看到两行匹配VS Code 的源代码管理面板(Ctrl+Shift+G)使用的是底层 Git,只要 Git 已配置 commit.gpgsign true,点击“√”提交或按 Ctrl+Enter 提交时,就会自动签名。
具有智能化、高扩展、稳定、安全等特性,并拥有超强功能,可自由添加频道,后台智能修改风格,只要懂得网站常识的站长就可以轻松利用易想多用户商城建立起专业的大型网店,让网友在其中开店卖东西。易想商城有CMS增加频道功能,能够容易的把商城系统扩展成资讯网站多风格自由切换,全站经过专业的优化处理,让你的网站在百度上轻易的就能找到。易想多用户商城为您提供了先进的网友开店交流平台,功能参考了拍拍网、淘宝网、易趣
0
git commit -m "test" 是否报错;常见问题包括 gpg-agent 未运行、密钥权限错误、或 Windows 下需额外配置 gpg.program
git config --global gpg.program "C:/Program Files/GnuPG/bin/gpg.exe"(路径按实际调整)提交后快速确认签名是否成功:
git log --show-signature -1,看到 Good signature from ... 即表示签名有效基本上就这些。不复杂但容易忽略的是:Git 配置必须全局或仓库级启用 commit.gpgsign,VS Code 不会覆盖或绕过它——它只是忠实执行 Git 命令而已。
以上就是在VS Code中为Git提交添加GPG签名以增强安全性的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号