I've been using Keybase for over a year now. I primarily use it share files and chat, but I also use it to manage my PGP keys. It's one of the few platforms I've ever used that made PGP user friendly. PGP/GPG is old, and just using the command line it feels every bit of it.

Anyway, my GitHub usage has picked up recently and I wanted the ability to sign my commits so people can trust that the commits really came from me. I used the following 2 links to get started. This article helped the most: Keybase GPG Github, and this was really useful when it came time to modify one of the keys: Managing Keybase private key with GPGTools.

If neither of those articles get you where you want to be, I'd be happy to help in the comments.