Windows mit OpenPGP konfigurieren
Da man leider ab und an auch Windows verwenden muss, hier auch dafür die Anleitung. Die für macOS gibt es schon und Linux-Nutzer wissen ja in der Regel, was sie anstellen …
GnuPG installieren
- Bei neueren Versionen von Windows kann man praktischerweise
winget
verwenden:winget install --id GnuPG.Gpg4win -e --source winget
- Wenn man
winget
aber nicht verwenden möchte oder eine ältere Windows-Version verwendet, dann kann man die Software auch von Gpg4win herkömmlich downloaden und installieren - Gpg4win enhält Kleopatra als GUI für die Schlüsselverwaltung
- Darin können nach der Installation auch Schlüssel importiert werden
- Installation kann getestet werden mit:
echo "test" | gpg --clearsign
Konfiguration von Git
gpg --list-secret-keys --keyid-format=long
- Dann die ID von dem (secret) GPG-Key finden, der für Git verwendet werden soll
- Diese im folgenden Befehl bei
YOUR_GPG_KEY
einsetzen
git config --global user.signingkey YOUR_GPG_KEY
git config --global commit.gpgsign true
- Um alle Commits in Zukunft automatisch zu signieren
git config --global gpg.program "C:\Program Files (x86)\GnuPG\bin\gpg.exe"
- Ein Fix, damit Git unter Windows auch die GPG-Installation findet