Versionsverwaltung mit Git

Praxiseinstieg

Sujeevan Vijayakumaran

Cite this publication as

Sujeevan Vijayakumaran, Versionsverwaltung mit Git (2021), mitp-Verlag, Frechen, ISBN: 9783747503058

5831
accesses
26
quotes

Descripción / Abstract

Descripción

Índice

  • Cover
  • Titel
  • Impressum
  • Cheat Sheet
  • Inhaltsverzeichnis
  • Einleitung
  • Aufbau des Buches
  • Konvention
  • Hinweise und Tipps
  • Feedback
  • Danksagung
  • Kapitel 1: Einführung
  • 1.1 Lokale Versionsverwaltung
  • 1.2 Zentrale Versionsverwaltung
  • 1.3 Verteilte Versionsverwaltung
  • 1.4 Geschichtliches
  • Kapitel 2: Die Grundlagen
  • 2.1 Installation
  • 2.2 Das erste Repository
  • 2.3 Git-Konfiguration
  • 2.4 Der erste Commit
  • 2.5 Änderungen rückgängig machen mit Reset und Revert
  • 2.6 Git mit GUI
  • 2.7 Wie Git arbeitet
  • 2.8 Git-Hilfe
  • 2.9 Zusammenfassung
  • Kapitel 3: Arbeiten mit Branches
  • 3.1 Allgemeines zum Branching
  • 3.2 Branches anlegen
  • 3.3 Branches mergen
  • 3.4 Merge-Konflikte
  • 3.5 Mergetools
  • 3.6 Merge-Strategien
  • 3.7 Rebasing
  • 3.8 Stash und Clean
  • 3.9 Zusammenfassung
  • Kapitel 4: Verteilte Repositorys
  • 4.1 Projekt mit einem Remote-Repository
  • 4.2 Branch-Management
  • 4.3 Tracking-Branches
  • 4.4 Projekt mit drei Remote-Repositorys
  • 4.5 Der Workflow mit drei Repositorys
  • 4.6 Zusammenfassung
  • Kapitel 5: Git-Hosting
  • 5.1 GitHub
  • 5.2 GitLab
  • 5.3 Weitere Git-Hosting-Lösungen
  • 5.4 CI/CD: Continuous Integration und Continuous Delivery
  • 5.5 Zusammenfassung
  • Kapitel 6: Workflows
  • 6.1 Interaktives Rebasing
  • 6.2 Workflow mit einem Branch und Repository für eine Person
  • 6.3 Workflow mit mehreren Personen, einem Repository und einem Branch
  • 6.4 Git Flow
  • 6.5 Git Flow mit mehr als einem develop-Branch
  • 6.6 Git Flow mit mehreren Repositorys
  • 6.7 GitHub-Flow
  • 6.8 GitLab-Flow
  • 6.9 Weitere Aspekte in Workflows
  • 6.10 Zusammenfassung
  • Kapitel 7: Hooks
  • 7.1 Client-seitige Hooks
  • 7.2 Server-seitige Hooks
  • 7.3 Git-Attribute
  • Kapitel 8: Umstieg von Subversion
  • 8.1 Zentrale vs. verteilte Repositorys
  • 8.2 Checkout vs. Clone
  • 8.3 svn commit vs. git commit & git push
  • 8.4 svn add vs. git add
  • 8.5 Binärdateien im Repository
  • 8.6 SVN- in Git-Repository konvertieren
  • 8.7 Zusammenfassung
  • Kapitel 9: Tipps und Tricks
  • 9.1 Große Dateien mit Git LFS verwalten
  • 9.2 Partielles Klonen
  • 9.3 Aliasse setzen und nutzen
  • 9.4 Mehr aus dem Log holen
  • 9.5 Ausgeführte Aktionen im Repository mit git reflog
  • 9.6 Garbage Collection mit git gc
  • 9.7 Finde den Schuldigen mit git blame
  • 9.8 Wortweises diff mit word-diff
  • 9.9 Verschobene Zeilen farblich hervorheben mit git diff --color-moved
  • 9.10 Datei-Inhalte suchen mit git grep
  • 9.11 Änderungen häppchenweise stagen und committen
  • 9.12 Auf Fehlersuche mit git bisect
  • 9.13 Arbeiten mit Patches
  • 9.14 Repositorys in Repositorys mit git submodules
  • 9.15 Subtree als Alternative für Submodule
  • 9.16 Komplette Historie neu schreiben mit git filter-repo
  • 9.17 Tippfehler in Git-Befehlen automatisch korrigieren
  • 9.18 Git Worktree
  • 9.19 Liquid Prompt für Git
  • 9.20 Zusammenfassung
  • Kapitel 10: Grafische Clients
  • 10.1 Git GUI
  • 10.2 Gitk
  • 10.3 SourceTree
  • 10.4 GitHub Desktop
  • 10.5 Gitg
  • 10.6 Tig
  • 10.7 TortoiseGit
  • 10.8 GitKraken
  • 10.9 Weiteres
  • Kapitel 11: Nachvollziehbare Git-Historien
  • 11.1 Gut dosierte Commits
  • 11.2 Gute Commit-Messages
  • Kapitel 12: DevOps
  • 12.1 DevOps im Überblick
  • 12.2 Das Problem
  • 12.3 DevOps-Pipeline
  • 12.4 DevSecOps
  • 12.5 Zusammenfassung
  • Kapitel 13: Frequently Asked Questions
  • Anhang A: Befehlsreferenz
  • A.1 Repository und Arbeitsverzeichnis anlegen
  • A.2 Erweiterung und Bearbeitung der Historie
  • A.3 Status-Ausgaben und Fehler-Suche
  • A.4 Verteilte Repositorys
  • A.5 Hilfsbefehle
  • A.6 Sonstige
  • Stichwortverzeichnis

Otros documentos de esta serie

    Títulos relacionados

      Otros títulos del mismo autor