So as a lot of your know that has been a lot of controversy lately about the Dot Net Foundation (DNF).
I recently decided to make my own signing application for git. As part of this I wanted to perform RFC 3161 signing against my signature.
So I was using GPG key to generate perform commit signing verification with GitHub based on the work from Geoffrey Huntley. He has a excellent post on using GPG.