Git - Dodatek A - Rychlá příručka ke Gitu

Vytvoření nového repositáře / Správa větví / Zkoumání historie / Provádění změn / Slučování / Sdílení změn / Údržba repositáře

Git - Kapitola 11. GIT slovníček

alternate, bare repository, blob object, branch, cache, chain, changeset, checkout, cherry-picking, clean, commit, commit object, core git, DAG, dangling object, detached HEAD, dircache, directory, dirty, ent, evil merge, fast forward, fetch, file system, git archive, grafts, hash, head, head ref, hook, index, index entry, master, merge, object, object database, object identifier, object name, object type, octopus, origin, pack, pack index, parent, pickaxe, plumbing, porcelain, pull, push, reachable, rebase, ref, reflog, refspec, repository, resolve, revision, rewind,  SCM, SHA1, shallow repository, symref, tag, tag object, topic branch, tracking branch, tree, tree object, tree-ish, unmerged index, unreachable object, upstream branch, working tree

Git - Kapitola 10. Hackování gitu

Formát ukládání objektů / Pohled na zdrojové kódy gitu z ptačí perspektivy

Git - Kapitola 9. Nízkoúrovňové git operace

Přístup k objektům a manipulace s nimi / Pracovní postup (Workflow) / Pracovní adresář -> index / Index -> databáze objektů / Databáze objektů -> index / Index -> pracovní adresář / Spojujeme všechno dohromady / Zkoumání dat / Spojování několika stromů / Slučování několika stromů, pokračování

Git - Kapitola 8. Submoduly

Velké projekty se často skládají z menších, soběstačných modulů. Například, zdrojové kódy embedded Linuxových distribucí by zahrnoval veškeré kousky software v distribuci s určitými lokálními změnami; přehrávač filmů by k sestavení mohl potřebovat specifickou, funkční verzi dekompresní knihovny; několik nezávislých programů by mohli sdílet stejné buildovací skripty.

Git - Kapitola 7. Koncepty Gitu

Databáze objektů / Commit Objekt / Tree Objekt / Blob Objekt / Trust / Tag Objekt / Jak git efektivně ukládá objekty: pack soubory / Plandající objekty / Obnova poškozeného repositáře / Index

Git - Kapitola 6. Pokročilá správa větví

Načítání jednotlivých větví / Git fetch a fast-forward / Jak přinutit git k načtení non-fast-forward aktualizací / Konfigurace vzdálených větví

Git - Kapitola 5. Úpravy historie a údržba posloupnosti patchů

Vytváření dokonalé posloupnosti patchů / Udržování posloupnosti patchů aktuální díky git rebase / Přepis jediného commitu / Přeskupení nebo výběr s posloupnosti patchů / Další nástroje / Problémy s přepisem historie / Proč může být pitvání (bisecting) merge commitů složitější než v případě lineární historie

Git - Kapitola 4. Sdílení vývoje s ostatními

Získávání aktualizací pomocí git pull / Zasílání patchů do projektu / Importování patchů do projektu / Veřejné git repositáře / Vytvoření veřejného repositáře / Exportování git repositáře přes git protokol /  Exportování git repositáře přes http / Tlačení změn do veřejného repositáře / Co dělat když push selže / Vytvoření sdíleného repositáře / Povolení procházení repositáře webovým prohlížečem / Příklady / Údržba tématických větví pro maintainera Linuxového subsystému

Git - Kapitola 3. Vývoj s gitem

Řekněte gitu své jméno / Vytvoření nového repositáře / Jak vytvořit commit / Vytváření dobrých popisů commitů / Ignorování souborů / Jak mergovat / Řešení mergování / Getting conflict-resolution help during a merge / Odstranění merge / Fast-forward merge / Fixing mistakes / Oprava omylu novým commitem / Oprava omylů přepisem historie / Načítání staré verze souboru / Dočasné odložení rozdělané práce / Zajištění dobrého výkonu / Zajištění spolehlivosti / Kontrola repositáře pro poškození / Obnova ztracených změn

1 2