Lekker toveren met PowerShell.
Run the configure-vm.ps1 to turn off and disable unnecessary services and features for Windows VMs
Voordat je kunt committen, heb je nodig:
- Windows 11 Pro
- Gpg4win (met Kleopatra)
- Git (via GitHub Desktop of VS Code)
Zorg dat je GitHub-account klaarstaat.
Volg deze stappen éénmalig om je commits te signen:
-
Installeer Gpg4win
- Download en installeer van https://www.gpg4win.org/.
- Selecteer tijdens installatie Kleopatra.
-
Maak een sleutel aan
- Open Kleopatra.
- Kies Certificate → New Certificate → Create a personal OpenPGP key pair.
- Vul je naam en exact je GitHub-e‑mail in.
- Selecteer RSA 4096, voltooi de wizard.
- Noteer je Key ID (bijv.
0xABCD1234EF56).
-
Exporteer en registreer je publieke sleutel
- In Kleopatra: rechtsklik op je sleutel → Export Certificates… → sla op als
.asc. - Open het
.ascbestand, kopieer alles. - Ga naar GitHub → Settings → SSH and GPG keys → New GPG key.
- Plak je sleutel en sla op.
- dubbel klik op de sleutel
- klik op change passphrase en vul een wachtwoord in
- In Kleopatra: rechtsklik op je sleutel → Export Certificates… → sla op als
-
Configureer Git Open PowerShell en voer uit (vul je eigen Key ID en paden in):
git config --global user.signingkey ABCD1234EF56 git config --global commit.gpgsign true git config --global gpg.program "C:/Program Files (x86)/GnuPG/bin/gpg.exe"
Op GitHub/GitHub Desktop zie je nu Verified bij je commit.
- Eigen branch: push alleen naar je eigen branch.
- Naar main: als een feature of hoofdstuk klaar is, via Pull Request (PR).
- PR review: iemand anders reviewt en keurt goed.
- Push direct naar main: niet toegestaan.
Succes met toveren! 🎩✨
