OldComp.cz
http://oldcomp.cz/

Podepisujete si svoje commity na GitHubu?
http://oldcomp.cz/viewtopic.php?f=113&t=6704
Stránka 11

Autor:  berk [ 20.09.2018, 23:00 ]
Předmět příspěvku:  Podepisujete si svoje commity na GitHubu?

Kdo dělá s gitem, ten ví, že vás git po nainstalování vyzve k zadání vašeho jména a e-mailu. Tyto údaje pak používá v každém vašem commitu. Problém je, že si jméno i e-mail můžete zcela vymyslet, nebo se vydávat za někoho jiného. Proto existuje možnost své commity podepisovat. Github pak bude u vašich commitů ukazovat tag Verified s vaší digitální identitou.

Nastavit si podepisování je jednoduché:

1) Vygenerujte si pgp klíč pokud ho ještě nemáte ($ gpg --gen-key) a uveďte svůj v githubu ověřený e-mail.
2) Vypište si seznam klíčů ($ gpg --list-keys) a vyexportujte si svůj veřejný klíč do souboru ($ gpg --armor --export <keyid> > mykey.pub)
3) Vložte si svůj veřejný klíč do profilu v GitHubu (Settings - SSH and GPG keys)
4) Nastavte si v gitu na počítači aby automaticky všechny commity podepisoval ($ git config --global commit.gpgsign true) pokud máte více klíčů tak můžete zvolit jeden konkrétní ($ git config --global user.signingkey <keyid>)

To je vše

Pro zvýšení důvěryhodnosti svého klíče můžete navštívit nějakou Key Signing Party (například na LinuxDays 6.10.2018 v 18:00 https://www.linuxdays.cz/2018/). Tam se sejdou lidé, kteří si navzájem ověří identitu a podepíší si vzájemě své pgp klíče. Je to taková báječná linuxově-komunitní úchylárna která stojí za to :-)

Pokud tam vyrazíte tak si:

1) předem svůj veřejný klíč nahrajte na pgp server ($ gpg --keyserver pool.sks-keyservers.net --send-keys <keyid>)
2) vytiskněte si lístečky se svým veřejným klíčem, které si na párty vyměníte s ostatníma (http://openpgp.quelltextlich.at/slip.html)

Více o KSP třeba zde: https://www.linuxdays.cz/2017/key-signing-party/

Autor:  Mikes21 [ 21.09.2018, 10:28 ]
Předmět příspěvku:  Re: Podepisujete si svoje commity na GitHubu?

Ja to sice nepouzivam, ale urcite je to dobra vec. Na nekolika komercnich projektech to bylo povinne, jinak by master ani commit neprijal. Ale myslim, ze tahle iniciativa by mela prijit od spravce daneho gitu. Kdyz to bude dobrovolne, tak to asi moc lidi nebude chtit pouzivat, protoze je to neco navic. Takze bych spis dal otazku, jestli podpis commitu vynucovat nebo ne?

Autor:  Milsa [ 06.04.2019, 15:05 ]
Předmět příspěvku:  Re: Podepisujete si svoje commity na GitHubu?

S GITom som síce robil na minimálnej úrovni, ale čo tak identifikácia podľa mena a hesla prihláseného? Nie je hento zbytočný luxus?

Doplnené: Správne malo byť podľa loginu, heslo totiž nie je na identifikáciu, ale na autorizáciu.

Stránka 11 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/