Chapters ▾
-
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
Chapter 8
Git a ostatní systémy
Svět není dokonalý. Většinou není možné okamžitě přepnout každý projekt, s nímž přijdete do styku, na systém Git. Někdy jste nuceni pracovat na projektu v jiném systému VCS, jímž často bývá Subversion. První část této kapitoly proto věnujeme nástroji git svn, obousměrné bráně k systému Subversion.
V určitém okamžiku možná budete chtít přepnout svůj existující projekt do systému Git. V druhé části této kapitoly se proto naučíte, jak přesunout svůj projekt do systému Git: nejprve ze systému Subversion, poté z Perforce a nakonec pomocí vlastního skriptu i v případech nestandardního importu.