记录如下:前提:安装git并配置好git环境变量
配置ssh key:
1.命令行 git config --global user.name “你的用户名”
2. git config --global user.email “你的邮箱”
3. git config --global --list 查看信息
4 生成ssh key : ssh-keygen -t rsa -C “你的邮箱” ,一路回车即可
4. 进入 C:\Users\用户名.ssh下 ,cat id id_rsa.pub 复制内容填入github等对于位置
配置gpg秘钥:
5. 安装 gpg4win ,https://gpg4win.org/
6. 创建opengpg秘钥,用户名和邮箱对应github,要一致(gitcode需要高级设置里密钥类型选rsa 4096比特,对于github和gitee无所谓);
7. 导出公钥和备份私钥,均放在 C:\Users\用户名.ssh,便于管理
8. cat *.asc ,填入对于github位置;
9. 告诉git 关于signingkey,即是Kleopatra中指纹
git config --global user.signingkey 8086B4D21B3118A83CC16CEBB0A02972E266DD6D
10.告诉git关于gpg程序的位置,便于签名提交,
git config --global gpg.program “D:\Users\jkx\programs\GnuPG\bin\gpg.exe”
11.配置自动签名提交 git config --global commit.gpgsign true (如果要手动就改为false,避免 git commit -S -m “提交信息” 报错)
配置gpg完成后,再idea中git会自动设别出gpg,开启自动签名提交后,idea和命令行提交均显示已验证。