Enforcing GPG-Signed Commits in Git Mar 21, 2024 git gpg security devops version-control cryptography authentication