$ git log
$ git show --format=raw <commitish>
$ git ls-tree <treeish>
$ git show <blob>
$ git cat-file blob <blob>
$ git log --show-signatures
$ git config --global --add log.showSignature true
$ git commit -S
$ git config --global commit.gpgsign true
$ git config --global user.signingkey ABCDEF02 <YOUR KEY>
$ gpg -a --export <YOUR KEY> | git hash-object -w --stdin
$ git tag -s MY_KEY <blob-hash>
$ git tag -v MY_KEY
$ git push --tags
$ git cat-file blob MY_KEY