Scottova kniha je rozhodně kvalitní publikací, která popisuje
jeden ze základních nástrojů vývojářů (nejenom) open source softwaru.
Autor se zabývá propagací systému již dlouhou dobu, často o GITu prezentuje, věnuje se i jeho školení a provozuje profesionální projekty, které
s GITem souvisejí. Stejně tak je třeba uvést, že rozhodně není jeho první
publikací na toto téma. Dále, ačkoliv systémy jako GIT, CVS či SVN musí
používat téměř každý, kdo se vývojem zabývá, dosud tu chyběla publikace takovéhoto kalibru v českém jazyce.
Author(s): Scott Chacon
Edition: 1
Publisher: CZ.NIC, z. s. p. o.
Year: 2009
Language: Czech
Pages: 263
City: Praha
— Obálka — 1
— Předmluva — 3
— Obsah — 9
1. Úvod — 15
— Obsah kapitoly — 16
1.1 Správa verzí — 17
1.2 Stručná historie systému Git — 19
1.4 Instalace systému Git — 23
1.5 První nastavení systému Git — 25
1.6 Kde hledat pomoc — 26
1.7 Shrnutí — 26
2. Základy práce se systémem Git — 27
— Obsah kapitoly — 28
2.1 Získání repozitáře Git — 29
2.2 Nahrávání změn do repozitáře — 30
2.3 Zobrazení historie revizí — 39
2.4 Rušení změn — 45
2.5 Práce se vzdálenými repozitáři — 47
2.6 Značky — 50
2.7 Tipy a triky — 54
2.8 Shrnutí — 56
3. Větve v systému Git — 57
— Obsah kapitoly — 58
3.1 Co je to větev — 59
3.2 Základy větvení a slučování — 64
3.3 Správa větví — 72
3.4 Možnosti při práci s větvemi — 72
3.5 Vzdálené větve — 75
3.6 Přeskládání — 80
3.7 Shrnutí — 88
4. Git na serveru — 89
— Obsah kapitoly — 90
4.1 Protokoly — 92
4.2 Jak umístit Git na server — 95
4.3 Vygenerování veřejného SSH klíče — 97
4.4 Nastavení serveru — 98
4.5 Veřejný přístup — 99
4.6 GitWeb — 101
4.7 Gitosis — 102
4.8 Gitolite — 106
4.9 Démon Git — 110
4.10 Hostování projektů Git — 112
4.11 Shrnutí — 119
5. Distribuovaný charakter systému Git — 121
— Obsah kapitoly — 122
5.1 Distribuované pracovní postupy — 123
5.2 Přispívání do projektu — 125
5.3 Správa projektu — 144
5.4 Shrnutí — 156
6. Nástroje systému Git — 157
— Obsah kapitoly — 158
6.1 Výběr revize — 159
6.2 Interaktivní příprava k zapsání — 165
6.3 Odložení — 169
6.4 Přepis historie — 171
6.5 Ladění v systému Git — 177
6.6 Submoduly — 179
6.7 Začlenění podstromu — 185
6.8 Shrnutí — 186
7. Individuální přizpůsobení systému Git — 187
— Obsah kapitoly — 188
7.1 Konfigurace systému Git — 189
7.2 Atributy Git — 197
7.3 Zásuvné moduly Git — 203
7.4 Příklad standardů kontrolovaných systémem Git — 205
7.5 Shrnutí — 214
8. Git a ostatní systémy — 215
— Obsah kapitoly — 216
8.1 Git a Subversion — 217
8.2 Přechod na systém Git — 226
8.3 Shrnutí — 234
9. Elementární principy systému Git — 235
— Obsah kapitoly — 236
9.1 Nízkoúrovňové a vysokoúrovňové příkazy — 237
9.2 Objekty Git — 238
9.3 Reference Git — 246
9.4 Balíčkové soubory — 249
9.5 Refspec — 252
9.6 Přenosové protokoly — 254
9.7 Správa a obnova dat — 258
9.8 Shrnutí — 263
— Obálka — 267