作者verify一下每个commit吧
不然满江黄好难受
步骤
- 去https://files.gpg4win.org 安装4.4.0版本的gpg4win
- 打开桌面上的Kleopatra
- 点击“新建 OpenPGP 密钥对”
- 名字填GitHub账号名,邮箱填邮箱
- 点Advanced options,Key Material改成rsa4096
- 点击OK
- 打开https://github.com/settings/keys ,备用
- 在Kleopatra里右键你生成的密钥对,点击“导出”,选择一个位置
- 用记事本打开你导出的公钥,一般是.asc后缀,全选复制
- 来到https://github.com/settings/keys ,点击“New GPG key”
- Title随便填
- Key填你复制的东西
- 点击“Add GPG key”
- 回到Kleopatra,右键你生成的密钥对,点击“备份私钥”,随便选个位置
- 打开Git Bash(必须)
Tips: Windows里D:\123.asc在Git Bash里是/D/123.asc 你不想被盗______________的话搞完就把备份的私钥删掉gpg --import <你备份的私钥位置> - 回到Kleopatra,双击你生成的密钥对,复制指纹,备用
- 回到Git Bash(可以是其他的shell)
git config --global user.signingkey <粘贴>
git config --global commit.gpgsign true
git config --global tag.gpgsign true
- 前往一个链接到Github的仓库
git commit --allow-empty -m "..."
git push
- 前往GitHub仓库,点击Commits,查看最新提交是否有Verified字样验证是否成功
~~我熬了一通宵研究出来的,尤其是第九步坑了我大半夜(我忽视了必须是Git Bash)~~
~我熬了一通宵研究出来的,尤其是第九步坑了我大半夜(我忽视了必须是Git Bash)~
用 ssh 密钥好像简单一点
ssh 签名步骤
- 确保安装 openssh (win 10 以后自带)
- 生成一对 ssh 密钥
ssh-keygen -t ed25519
- 打开 GitHub
Settings=>SSH and GPG keys,点击 new SSH Key,Key type 选 Signing Key,Key 复制公钥文件(如 ~/.ssh/id_ed25519.pub)的内容填进去 - git 使用 ssh 签名
git config --global gpg.format ssh
- git 指定 ssh 公钥文件
git config --global user.signingKey ~/.ssh/id_ed25519.pub
- 开启自动签名
git config --global commit.gpgsign true
git config --global tag.gpgsign true
之后所有的 git 提交和标签都会自动使用 ssh 签名
简单(指我研究了一周也__________)
ssh端口是22,而我开了watt toolkit就会refuse,所以只能gpg
ssh端口是22,而我开了watt toolkit就会refuse,所以只能gpg
不对啊,我也用 watt toolkit,没问题
简单(指我研究了一周也__________)
😵💫那我也不懂力,我直接就能用了
😵💫
还有你说有没有一种可能你根本就没verified
还有你说有没有一种可能你根本就没verified
有的,view https://github.com/PuppyOne/FlashFakePlayerPack/commits/action-test/ 上面三个
还有你说有没有一种可能你根本就没verified
有的,view https://github.com/PuppyOne/FlashFakePlayerPack/commits/action-test/ 上面三个
好吧
豪东西