首页 > 开发工具 > VSCode > 正文

在VS Code中为Git提交添加GPG签名以增强安全性

P粉986688829
发布: 2025-12-05 21:20:03
原创
622人浏览过
在 VS Code 中为 Git 提交添加 GPG 签名需先配置 Git 本身:生成 GPG 密钥、设置 user.signingkey 和 commit.gpgsign true,VS Code 会自动调用 Git 签名,提交时弹出密码框,验证可用 git log --show-signature 或 GitHub 的“Verified”标签。

在vs code中为git提交添加gpg签名以增强安全性

在 VS Code 中为 Git 提交添加 GPG 签名,核心是让 Git 本身支持签名,VS Code 只是调用 Git 命令的前端——所以配置重点在 Git 和系统环境,而非 VS Code 插件。

生成并配置 GPG 密钥

确保你已安装 GPG 工具(如 gpggpg2),然后生成密钥对:

  • 终端运行 gpg --full-generate-key,按提示选择 RSA、4096 位、有效期(建议设为 2 年或自定义),填写姓名和邮箱(需与 Git 配置一致)
  • 生成后,用 gpg --list-secret-keys --keyid-format=long 查看密钥 ID(形如 ABCDEF1234567890...
  • 将公钥上传到 GitHub/GitLab:执行 gpg --armor --export YOUR_KEY_ID,复制输出内容粘贴到平台的 GPG keys 设置页

配置 Git 启用签名

告诉 Git 使用哪个密钥签名,并默认对所有提交启用:

  • 设置签名密钥:git config --global user.signingkey YOUR_KEY_ID
  • 启用自动签名(推荐):git config --global commit.gpgsign true
  • 验证是否生效:运行 git config --global -l | grep signing,应看到两行匹配

VS Code 中提交时自动签名

VS Code 的源代码管理面板(Ctrl+Shift+G)使用的是底层 Git,只要 Git 已配置 commit.gpgsign true,点击“√”提交或按 Ctrl+Enter 提交时,就会自动签名。

易想多用户商城
易想多用户商城

具有智能化、高扩展、稳定、安全等特性,并拥有超强功能,可自由添加频道,后台智能修改风格,只要懂得网站常识的站长就可以轻松利用易想多用户商城建立起专业的大型网店,让网友在其中开店卖东西。易想商城有CMS增加频道功能,能够容易的把商城系统扩展成资讯网站多风格自由切换,全站经过专业的优化处理,让你的网站在百度上轻易的就能找到。易想多用户商城为您提供了先进的网友开店交流平台,功能参考了拍拍网、淘宝网、易趣

易想多用户商城 0
查看详情 易想多用户商城
  • 首次签名会弹出 GPG 密码输入框(由 gpg-agent 处理),输入后可能勾选“记住密码”,后续一段时间内无需重复输入
  • 若未弹出密码框但提交失败,检查终端中运行 git commit -m "test" 是否报错;常见问题包括 gpg-agent 未运行、密钥权限错误、或 Windows 下需额外配置 gpg.program
  • Windows 用户可加一句:git config --global gpg.program "C:/Program Files/GnuPG/bin/gpg.exe"(路径按实际调整)

验证签名是否生效

提交后快速确认签名是否成功:

  • 终端中运行 git log --show-signature -1,看到 Good signature from ... 即表示签名有效
  • 在 GitHub 上打开对应提交页面,应显示绿色 “Verified” 标签(若公钥已上传且邮箱匹配)
  • VS Code 中鼠标悬停在提交哈希上,状态栏也会显示 “Signed” 字样(需 VS Code 1.85+ 版本)

基本上就这些。不复杂但容易忽略的是:Git 配置必须全局或仓库级启用 commit.gpgsign,VS Code 不会覆盖或绕过它——它只是忠实执行 Git 命令而已。

以上就是在VS Code中为Git提交添加GPG签名以增强安全性的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号