GIT使用GPG提交

in 技术笔记 with 0 comment

说来惭愧 我真是个假程序员,GIT都不会哈哈哈哈。于申请DN42网络的过程中,在iedon大佬的帮助上会了一些很基础的操作。

关于DN42入门:https://lantian.pub/article/modify-website/dn42-experimental-network-2020.lantian/

首先肯定是folk到自己仓库,然后在计算机本地找一个文件夹,开始git colne

git clone http://git.dn42.us/wyf/registry.git

完了之后项目算是创建完了

可以搞个GPG签名,防止冒用。

 gpg --gen-key 

前面几步傻瓜化的,注意在

我们需要生成大量的随机字节。这个时候您可以多做些琐事(像是敲打键盘、移动

鼠标、读写硬盘之类的),这会让随机数字发生器有更好的机会获得足够的熵数。

这句话的时候,会停下来等待很久,要收集熵,慢慢来。可以尝试wget下点东西删掉之类的,我等了好久。

查看秘钥

gpg --list-keys

公布你的秘钥

gpg --send-keys <KEYID>

git设置gpgkey

git config --global user.signingkey <KEYID>
git config commit.gpgsign true

如果是全局:

git config --global commit.gpgsign true  

这里GPG设置的就ok了,接下来就是提交到仓库

git -S commit -m "备注"

如果没有意外会让你输入gpg的密码,如果没有弹出输密码的,那就手动打开gpg

 gpg2 --clearsign   

再去commit

commit完了之后 就是git push 大功告成。

查看签名情况:

git log --show-signature
Responses