https://nenbajonathan.com/posts/gpg-for-developers-securing-communications-files-git-commits/