9. hodina DVOP WBB
Matěj Cajthaml — SSPŠ
©
Pro co byste používali Projects?
MAJOR.MINOR.PATCH-*+*Jsou verze správné dle sémantického verzování? Jaká je jejich další verze v MAJOR, MINOR a PATCH?
Jak lze verze seřadit?
Repozitáře mohou být veřejné i soukromé a lze nastavovat, kdo jaké práva k přístupu má.
Veřejné repozitáře se často považují za open-source, tj. že se můžete podívat kód a dokonce jej i sami spustit. Vždy je ale důležitá licence, která má být uvedena.
V případě, že chcete do veřejných repozitářů přispívat, musíte si repozitář forknout (tj. nakopírovat jako vlastní) a nebo ho přidat jako vzdálený repozitář. Poté často tvoříte pull requests.
Přispívat do veřejných repozitářů musíte však často až po tom, co podepíšete
smlouvu s tím, že Vaše práce je veřejná a v podstatě se vzdáváte nějakých práv (nelze smazat, ...).
Bez práv do veřejného repozitáře nelze pushovat, vytvářet větve a další věci.
README.mdKaždý commit by měl být funkční (resp. spustitelný). Proč?
Zpráva commitu by měla reprezentovat, co se v commitu stalo, aby se dalo v historii jednoduše orientovat.
Je důležité znát firemní (nebo personální) styl práce, syntaxe a sémantiky. Názvy commitů by měli být konzistentní (např. v přítomném čase, anglicky, ...).
Historie repozitáře by se měla číst jako kniha a nezveřejňovat nedokončené části
.
Nějaký koncept, který jsme si ukázali, nám toto rozbil — jaký?
Pro jednotlivé issues se tvoří větve, ve kterých se daná issue tvoří — názvy často referují na číslo a zkrácený název.
Např. issue#21: redirects are not consistent
se pojmenuje jako 21-redirect.
.git složka obsahujeNejlepší způsob, jak se učit, je se učit za běhu, když něco děláte a Googlit!
Git nyní bude v různých samostatných i týmových pracích vyžadován a kontrolován.