git配置特定项目使用指定的git username和gpg证书

使用指定的git username和email

git config --local user.name "your name"
git config --local user.email "youremail@email.com"

使用指定的gpg证书

如何创建一个gpg证书 如何通过GPG签名防止github造假

查看所有gpg证书

gpg --list-secret-keys --keyid-format LONG
# 下面的sec的第二行,那一堆数字英文就是证书名字,比如6D8227B65DEA5830FCC94037CEF91FF139689503
sec   rsa3072/CEF91FF139689503 2026-01-27 [SC]
      6D8227B65DEA5830FCC94037CEF91FF139689503
uid                 [ultimate] yourname <youremail@test.com>
ssb   rsa3072/DC064C627234FC1D 2026-01-27 [E]

指定该仓库使用这个证书

git config --local user.signingkey 6D8227B65DEA5830FCC94037CEF91FF139689503