-
1. Úvod
- 1.1 Správa verzí
- 1.2 Stručná historie systému Git
- 1.3 Základy systému Git
- 1.4 Instalace systému Git
- 1.5 První nastavení systému Git
- 1.6 Kde hledat pomoc
- 1.7 Shrnutí
-
2. Základy práce se systémem Git
- 2.1 Získání repozitáře Git
- 2.2 Nahrávání změn do repozitáře
- 2.3 Zobrazení historie revizí
- 2.4 Rušení změn
- 2.5 Práce se vzdálenými repozitáři
- 2.6 Značky
- 2.7 Tipy a triky
- 2.8 Shrnutí
-
3. Větve v systému Git
- 3.1 Co je to větev
- 3.2 Základy větvení a slučování
- 3.3 Správa větví
- 3.4 Možnosti při práci s větvemi
- 3.5 Vzdálené větve
- 3.6 Přeskládání
- 3.7 Shrnutí
-
4. Git na serveru
- 4.1 Protokoly
- 4.2 Jak umístit Git na server
- 4.3 Vygenerování veřejného SSH klíče
- 4.4 Nastavení serveru
- 4.5 Veřejný přístup
- 4.6 GitWeb
- 4.7 Gitosis
- 4.8 Gitolite
- 4.9 Démon Git
- 4.10 Hostování projektů Git
- 4.11 Shrnutí
-
5. Distribuovaný charakter systému Git
- 5.1 Distribuované pracovní postupy
- 5.2 Přispívání do projektu
- 5.3 Správa projektu
- 5.4 Shrnutí
-
6. Nástroje systému Git
- 6.1 Výběr revize
- 6.2 Interaktivní příprava k zapsání
- 6.3 Odložení
- 6.4 Přepis historie
- 6.5 Ladění v systému Git
- 6.6 Submoduly
- 6.7 Začlenění podstromu
- 6.8 Shrnutí
-
7. Individuální přizpůsobení systému Git
-
8. Git a ostatní systémy
- 8.1 Git a Subversion
- 8.2 Přechod na systém Git
- 8.3 Shrnutí
-
9. Git pod pokličkou
- 9.1 Nízkoúrovňové a vysokoúrovňové příkazy
- 9.2 Objekty Git
- 9.3 Reference Git
- 9.4 Balíčkové soubory
- 9.5 Refspec
- 9.6 Přenosové protokoly
- 9.7 Správa a obnova dat
- 9.8 Shrnutí
- 9.9 Poznámky k překladu
9.9 Git pod pokličkou - Poznámky k překladu
Poznámky k překladu
Tento český překlad naleznete v elektronické podobě na http://git-scm.com/book. Jeho zdrojové texty jsou spolu s texty originálu a se zdrojovými texty překladů do ostatních jazyků dostupné na GitHub (https://github.com/progit/progit).
Historie překladu na GitHub
První kroky k překladu Pro Git ve výše zmíněném GitHub projektu pocházejí z klávesnice Jana Matějky ml. (alias Mosquitoe):
Author: Jan Matějka ml. aka Mosquitoe <...@gmail.com> 2009-08-21 12:15:41
Committer: Jan Matějka ml. aka Mosquitoe <...@gmail.com> 2009-08-21 12:15:41
...
Branches: master, remotes/origin/master
Follows:
Precedes:
[cs] Initial commit of the Czech version
Vzhledem k následujícím skutečnostem překladu zanechal...
První kompletní překlad z Edice CZ.NIC
Z iniciativy sdružení CZ.NIC byl financován překlad celé knihy, která vyšla jako druhá kniha Edice CZ.NIC v roce 2009, (ISBN: 978-80-904248-1-4). Můžete si ji objednat v tištěné podobě -- viz http://knihy.nic.cz/. Je zde dostupná i volně, v podobě PDF souboru. V předmluvě najdete popis motivace k překladu. Na zadním přebalu knihy naleznete také následující souhrnné informace o autorovi, o knize a o Edici CZ.NIC...
O autorovi: Scott Chacon je popularizátorem systému správy verzí Git a pracuje také jako vývojář v Ruby na projektu GitHub.com. Ten umožňuje hosting, sdílení a kooperaci při vývoji kódu v systému Git. Scott je autorem dokumentu Git Internals Peepcode PDF, správcem domovské stránky Git a online knihy Git Community Book. O Gitu přednášel například na konferencích RailsConf, RubyConf, Scotland on Rails, Ruby Kaigi nebo OSCON. Pořádá také školení systému Git pro firmy.
O knize: Git je distribuovaný systém pro správu verzí, který se používá zejména při vývoji svobodného a open source softwaru. Git si klade za cíl být rychlým a efektivním nástrojem pro správu verzí. V knize se čtenář seznámí jak se stát rychlým a efektivním při jeho používání. Seznámí se nejen s principy používání, ale také s detaily jak Git funguje interně nebo s možnostmi, které nabízejí některé další doplňkové nástroje.
O edici: Edice CZ.NIC je jedním z osvětových projektů správce české domény nejvyšší úrovně. Cílem tohoto projektu je vydávat odborné, ale i populární publikace spojené s internetem a jeho technologiemi. Kromě tištěných verzí vychází v této edici současně i elektronická podoba knih. Ty je možné najít na stránkách knihy.nic.cz
Zpětná synchronizace s originálem
Vzhledem k licenci dokumentu (Attribution-NonCommercial-ShareAlike 3.0 United States (CC BY-NC-SA 3.0)) se nabízí možnost českého překladu vydaného v Edici CZ.NIC dále nekomerčně využít.
V říjnu 2012 zahájil Petr Přikryl převod výše zmíněného PDF do podoby textového souboru využívajícího syntaxe markdown (viz https://github.com/pepr/progitCZ/). Prvotním cílem bylo dostat úplný, kvalitní český překlad přímo na server http://git-scm.com/. Druhým cílem byla synchronizace s originálem a doplnění oprav a úprav, které se od doby vydání překladu v Edici CZ.NIC objevily. Třetí cíl vyplývá z prvního a druhého: učinit text překladu živým a dostupným všem, kteří jej budou chtít upravovat a vylepšovat.
Obsah PDF souboru byl nejdříve vyexportován jako text ("Uložit jako - Text..."). Poté byly pro ten účel vytvořenými pythonovskými skripty extrahovány prvky dokumentu (nadpisy, odstavce, odrážky,...) a odstraněny prvky vzniklé sazbou (záhlaví stránek, čísla jednotlivých stránek, ...). V několika mezifázích byl původní text ručně upravován a dalšími pythonovskými skripty převáděn do "čistší" podoby -- bližší strukturou a značkování originálu. Při synchronizaci byla zajištěna identická podoba příkladů kódu. Při kontrole značkování v běžném textu byl původní překlad někdy změněn tak, aby přesněji odpovídal originálu v technickém smyslu (formulace hlavní větev nahrazena master tam, kde bylo v originálu uvedeno master). Synchronizace byla dokončena na začátku prosince 2012.