Podpisywanie commitów i optymalizacja repozytorium .gitconfig

Опубликовано: 24 Май 2026
на канале: Groovy Tech Cat
92
2

👉 Zobacz podobny odcinek o workflow i dobrych praktykach w Git:
   • Jak refaktoryzować? Jak wdrażać? SOLID + D...  

Jak podpisywać commity w Git, żeby na GitHubie pojawił się VERIFIED badge?
W tym odcinku krok po kroku pokazuję git commit -S, git push --signed, różnice między GPG i SSH, oraz dlaczego „unverified” to realny problem w projektach zespołowych.

Poruszamy też podstawy kryptografii (hash functions, podpisy), branch protection rules, oraz pokazuję jak ogarnąć całą konfigurację w dotfiles, żeby działała na każdym nowym systemie 🚀

👉 Co znajdziesz w tym filmie:

🔐 Dlaczego podpisywanie commitów ma znaczenie
🧠 Czym są funkcje skrótu i jak działają podpisy kryptograficzne
⚙️ git commit -S vs git push --signed – różnice i pułapki
🪪 VERIFIED vs UNVERIFIED badge na GitHub
🔑 Rejestracja klucza (GPG / SSH) na GitHub
🧩 Wymuszanie podpisów w branch protection rules
🛠️ git maintenance – co to jest i po co go używać
📂 Konfiguracja wszystkiego w dotfiles
💡 Przykłady z realnych projektów i wymagań zespołowych
🔗 Bonus: solidna linkografia do dalszej nauki

Ten odcinek jest dla Ciebie, jeśli:
✔️ pracujesz w zespole
✔️ robisz open-source
✔️ chcesz mieć czyste repo i spełniać wymagania security
✔️ uczysz się Git na serio, a nie tylko git commit -m

🔗 Linkografia
// Oficjalna dokumentacja GitHub – podpisywanie commitów
https://docs.github.com/en/authentica...

//Dokumentacja git o podpisywaniu commitów
https://git-scm.com/book/ms/v2/Git-To...

// Git maintenance – co i dlaczego
https://git-scm.com/docs/git-maintenance


// Konferencja FOSDEM 2024 prelekcja o git
   • So You Think You Know Git - FOSDEM 2024  

Repozytorium:
https://github.com/Kotmin/Ali-Problemy

0:00 Czym jest verified commit
0:20 Dlaczego to działa - własności funkcji skrótu
0:53 Dlaczego używamy?
1:07 manualne podpisanie gpg jednego commita
1:19 O co chodzi z tym git push --signed
1:25 Istotne różnice
1:47 jak ustawić signing key (step by step docs)
2:01 implementacja w .dotfiles
2:33 fragment o git maintenance
3:19 przykład c.d.
6:30 przykład unverified
6:50 dodanie zaufanego klucza do GitHub
7:57 jak dodać git maintenance do .dotfiles




#git #github #gitcommit #verifiedbadge #gpg #ssh #kryptografia
#dotfiles #branchprotection #gitsecurity #devworkflow
#programowanie #jaknauczycsieprogramowania #naukagit
#polskidev #polskiprogramista #opensource
#softwaredevelopment #webdev #backend
#linux #cli #terminal #devtips #security
#itcareer #programistazycie #code
#gitmaintenance #hashfunctions #cryptography